Skip to content
Β 
Β 

Latest commit

Β 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ StudySync - Collaborative Learning Platform

StudySync is a comprehensive MERN stack application designed to solve the isolation of remote learning. It provides students with real-time tools to study together, take quizzes, and attend video sessions.

πŸš€ Key Features

  • πŸ‘₯ Real-Time Whiteboard: Collaborative drawing with multi-user sync (Socket.io).
  • πŸŽ₯ Video Study Rooms: Integrated video calling for group study (ZegoCloud).
  • πŸ’³ Course Marketplace: Browse and purchase premium courses (Stripe Integration).
  • πŸ“ Interactive Quizzes: Students can take quizzes and get instant scoring.
  • πŸ” Role-Based Access: Distinct features for Students vs. Tutors (Admins).

πŸ›  Tech Stack

  • Frontend: React.js, React Router
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Real-Time: Socket.io, WebRTC
  • Payments: Stripe

πŸ“¦ How to Run Locally

  1. Clone the Repo

    git clone [https://github.com/YOUR_USERNAME/StudySync.git](https://github.com/YOUR_USERNAME/StudySync.git)
  2. Install Dependencies

    # Install server dependencies
    cd backend
    npm install
    
    # Install client dependencies
    cd ../frontend
    npm install
  3. Environment Variables Create a .env file in the backend folder and add:

    MONGO_URI=your_mongodb_connection_string
    JWT_SECRET=your_secret_key
    PORT=5000
    
  4. Run the App

    # Run Backend (Terminal 1)
    cd backend
    npm run dev
    
    # Run Frontend (Terminal 2)
    cd frontend
    npm start

πŸ”‘ Demo Credentials (For Evaluators)

  • Admin/Tutor Account: * Email: admin@example.com

    • Password: 123456
    • Access to: Create Courses, Edit Quizzes, Delete Resources.
  • Student Account:

    • Email: student@example.com
    • Password: 123456
    • Access to: Enrolling, Whiteboard, Taking Quizzes.

About

"A real-time collaborative study platform featuring video study rooms, interactive whiteboards, and peer-to-peer quizzing built with the MERN stack."

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages