Skip to content

MdMasum23/A12-Collaborative-Study-Platform-Client

Repository files navigation

📚 Collaborative Study Platform



🔥 Project Overview

CollabStudy: A full-stack collaborative learning platform for students, tutors, and admins, enabling session scheduling, resource sharing, note management, reviews, and role-based dashboards.


Features

  • 🔒 Secure Authentication: Email/password & Google login via Firebase
  • 🎓 Student Dashboard: View booked sessions, manage notes, access tutor materials
  • 🧑‍🏫 Tutor Dashboard: Create/manage study sessions and upload learning materials
  • 🛠️ Admin Dashboard: Manage users, approve/reject tutor sessions, update/delete sessions
  • 💬 Review System: Session-based reviews and ratings with average rating display
  • 🔎 Search & Filtering: Find tutors and sessions easily
  • 📈 Real-time Session Status: Automatic ongoing/closed session tracking
  • 🧾 Pop-up Modals: Smooth UI for updates to sessions, materials, and roles
  • 🎯 Responsive UI: Built with React, Tailwind CSS, and DaisyUI
  • 🧠 Role-Based Access Control: JWT-secured routes and HTTP-only cookies

🛠️ Technologies Used

  • Frontend: React, React Router, Axios, Firebase Authentication, AOS, Tailwind CSS, DaisyUI
  • Backend: Node.js, Express.js, MongoDB, JWT
  • Hosting: Firebase Hosting (Frontend), Vercel (Backend)

How to Run the Project

  1. Clone the repository.
  2. Install dependencies using npm install.
  3. Start the development server with npm start.

📦 Dependencies

"dependencies": {
  "@tailwindcss/vite": "^4.1.11",
  "@tanstack/react-query": "^5.83.0",
  "aos": "^2.3.4",
  "axios": "^1.10.0",
  "daisyui": "^5.0.46",
  "firebase": "^12.0.0",
  "lottie-react": "^2.4.1",
  "lucide-react": "^0.525.0",
  "react": "^19.1.0",
  "react-dom": "^19.1.0",
  "react-fast-marquee": "^1.6.5",
  "react-hook-form": "^7.60.0",
  "react-icons": "^5.5.0",
  "react-responsive-carousel": "^3.2.23",
  "react-router": "^7.7.0",
  "react-toastify": "^11.0.5",
  "sweetalert2": "^11.22.2",
  "swiper": "^11.2.10",
  "tailwindcss": "^4.1.11"
}

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages