Welcome to Learn Together, a collaborative study platform that connects students, tutors, and administrators. It enhances collaboration by enabling study session scheduling, resource sharing, and effective management of educational activities.
- User Authentication & Authorization: Secure JWT-based authentication with role-based access for students, tutors, and administrators.
- Social Login: Supports Google and GitHub login for users with default student roles.
- Study Sessions: View, book, and manage study sessions with detailed descriptions and schedules.
- Tutor & Student Dashboards: Private routes with unique functionalities for both students and tutors.
- Session Reviews: Students can review and rate study sessions they have attended.
- Study Material Sharing: Tutors can upload materials (Google Drive links, images).
- Payment Integration: Book sessions with or without a registration fee.
- Admin Control: Admins can approve, reject, and manage study sessions and users.
- User Registration and Login: Secure authentication for students, tutors, and admins.
- Social Login (Google/GitHub): Quick login options for users.
- Study Session Management: Book, view, and manage sessions.
- Dashboard: Custom dashboards for students, tutors, and admins with role-based access control.
- Review & Rating System: Students can provide feedback on sessions.
- Study Material Sharing: Tutors can upload materials (Google Drive links, images).
- Payment Integration: Process payments for sessions with registration fees.
- Pagination: Pagination for managing data efficiently.
- Responsive Design: Works seamlessly on all devices.
- JWT Token-Based Authentication: Secure user authentication and session management.
- Admin Email: admin1@example.com
- Admin Password: admin123
[View Live Site] https://learn-together-795ee.web.app
- Frontend: React.js, Tailwind CSS, React Router
- Backend: Node.js, Express.js, MongoDB, JWT Authentication
- Database: MongoDB
- Cloud Storage: ImgBB for image storage
- Payment Integration: Stripe for paid sessions