Skip to content

Masud-Rana-1002/Learn_Together_Client

Repository files navigation

Learn Together - Collaborative Study Platform

📚 Introduction

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.

🚀 Features

  • 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.

🎯 Key Features

  • 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 Credentials

🌐 Live Site URL

[View Live Site] https://learn-together-795ee.web.app

🛠️ Technologies Used

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages