Skip to content

EduSync is a collaborative learning platform connecting students and tutors for interactive study sessions, secure payments, material sharing, and personalized notes — built with React, Firebase, Express, MongoDB, and Stripe.

Notifications You must be signed in to change notification settings

Junaid014/study-platform-client

Repository files navigation

📚 EduSync – Collaborative Learning Simplified

EduSync is a collaborative learning platform where students and tutors connect through interactive study sessions, personal notes, reviews, materials sharing, and secure payments. Built with cutting-edge technologies and designed to be fully responsive and visually engaging.

🔗 Live Website: (https://study-platform14.web.app/)


🚀 Features

  • 🔐 User Authentication (Firebase)
  • 🧑‍🏫 Role-Based Dashboards (Student, Tutor, Admin)
  • 📅 Book Study Sessions
  • 💳 Secure Payments via Stripe
  • Leave & View Reviews
  • 📂 Material Uploads (by tutors)
  • 📘 Personal Notes (for students)
  • 🛠 Admin Controls – Manage users and sessions
  • 📊 Responsive & Beautiful UI
  • 🔥 Animations & Effects with Lottie & Framer Motion

🖥️ Tech Stack

✅ Frontend

⚙️ Backend


📂 Folder Structure

EduSync/
├── client/
│   ├── components/
│   ├── pages/
│   ├── hooks/
│   └── routes/
└── server/
    ├── index.js
    ├── routes/
    ├── controllers/
    └── .env


🧪 Installation & Setup
👉 Client
bash
Copy
Edit
cd client
npm install
npm run dev
👉 Server
bash
Copy
Edit
cd server
npm install
node index.js

About

EduSync is a collaborative learning platform connecting students and tutors for interactive study sessions, secure payments, material sharing, and personalized notes — built with React, Firebase, Express, MongoDB, and Stripe.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages