This repository contains the prototype for Find My Tutor, a web application designed to connect students with tutors. It leverages Next.js for a dynamic, server-side rendered user experience and MongoDB for efficient data management.
Tutor-Match is intended to address the gap in the market for a personalized, hands-on tutoring platform that spans various fields such as academics, sports, and music. With its user-friendly interface and matching system, the prototype aims to facilitate seamless interactions between students and tutors.
- User Types: Supports registration for two user roles: student and tutor.
- Dynamic Searching: Filter tutors by expertise.
- Session Management: Request and manage tutoring sessions.
- Interactive Dashboards: Dedicated portals for students and tutors to manage their profiles and sessions.
- Dark Mode UI: A sleek dark theme interface for reduced eye strain.
- Responsive Design: Responsive and consistent layout across all devices
To get a local copy up and running, follow these simple steps.
- Node.js
- pnpm
- MongoDB
-
Clone the repo
git clone https://github.com/your_username_/Tutor-Match.git
-
Install dependency packages
pnpm install
-
Enter your MongoDB URI in
.env.localand your secretsMONGO_URI=your_mongodb_uri NEXTAUTH_URL="http://localhost:3000" NEXTAUTH_SECRET=next_auth_secret JWT_SECRET=jwt_secret
-
Start the development server
pnpm dev
Navigate to http://localhost:3000 to view the application in your browser. Use the platform as a student or tutor to explore the features.