Skip to content

Modjodjodjo Forum is a social platform with a sleek UI, built on MERN and React Native. It offers OAuth login, category-based forums, clan creation, multimedia support, real-time chat, and AI assistance. Enjoy smooth interactions, social sharing, and optimized cloud storage with 80% compression for top performance.

Notifications You must be signed in to change notification settings

Bifenzine/Modjodjodjo-Forum-Advanced-Social-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Modjodjodjo Forum 🌐

A feature-rich social platform built with MERN stack

Modjodjodjo Forum Screenshot

License: MIT Made with MongoDB React Node.js

📖 Table of Contents

🌟 Overview

Modjodjodjo Forum is a comprehensive social platform that brings communities together through rich features, real-time interactions, and seamless mobile integration.

🌐 Live Demo

🚀 Features

  • Authentication System

    • Multiple OAuth providers (GitHub, Facebook, Google)
    • JWT-based session management
    • Role-based access control
    • Social login integration
  • Community Features

    • Category and clan system
    • Admin/moderator roles
    • User profiles and reputation system
    • Content moderation tools
  • Media Support

    • Multi-format uploads (MP4, GIF, photos)
    • Cloud storage with compression
    • Reaction system
    • Social sharing capabilities
  • Real-time Components

    • Live chat system
    • Push notifications
    • Activity feed
    • Online user tracking

🛠 Technology Stack

  • Frontend

    • React.js
    • React Native for mobile
    • Redux for state management
    • Socket.io client
  • Backend

    • Node.js
    • Express.js
    • MongoDB
    • Socket.io
  • Cloud Services

    • Cloud storage
    • CDN for media delivery
    • Push notification service

🏗 System Architecture

├── client/
│   ├── web/
│   │   ├── src/
│   │   │   ├── components/
│   │   │   ├── pages/
│   │   │   ├── redux/
│   │   │   └── utils/
│   │   └── public/
│   └── mobile/
│       └── src/
├── server/
│   ├── src/
│   │   ├── controllers/
│   │   ├── models/
│   │   ├── routes/
│   │   └── services/
│   └── package.json
└── socket/
    └── src/

🚦 Getting Started

Prerequisites

  • Node.js 14+
  • MongoDB 4.4+
  • React Native environment for mobile development
  • Redis (for socket.io)

Installation

# Clone the repository
git clone https://github.com/bifenzine/Modjodjodjo-Forum-Advanced-Social-Platform.git

# Install server dependencies
cd server
npm install

# Install web client dependencies
cd ../client/web
npm install

# Install mobile client dependencies
cd ../mobile
npm install

# Start development servers
# Backend
npm start

# Web Frontend
npm start

# Mobile
npx react-native run-android
# or
npx react-native run-ios

📱 Mobile App

The mobile app is built with React Native and provides:

  • Native performance
  • Push notifications
  • Offline support
  • Camera integration
  • Location services

⚡ Real-time Features

Real-time functionality is implemented using Socket.io:

  • Live chat system
  • Push notifications
  • Online status tracking
  • Live content updates

🎯 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

About

Modjodjodjo Forum is a social platform with a sleek UI, built on MERN and React Native. It offers OAuth login, category-based forums, clan creation, multimedia support, real-time chat, and AI assistance. Enjoy smooth interactions, social sharing, and optimized cloud storage with 80% compression for top performance.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published