Tutor Link
Tutor Link is a platform that connects students with tutors, offering an easy way to browse, connect, and manage learning.
Preview Gallery
6 mediaTechnologies & Skills
Tags
Download at no cost
What's Included
Support & Customization
Resource Links
Tutor Link is a full-stack MERN web application designed to connect students with tutors through a simple, responsive, and user-friendly platform. It enables students to explore tutor profiles, find suitable mentors, and interact through a clean and intuitive interface.
The application is built using React.js for the frontend, Node.js and Express.js for the backend, and MongoDB for data storage. It uses JWT authentication to provide secure user registration and login, ensuring protected access to user accounts and features.
Key features include secure authentication, tutor profile management, responsive design, RESTful APIs, and seamless integration between the frontend and backend. The project follows modern web development practices, making it scalable, maintainable, and easy to extend with additional features such as booking sessions, messaging, and payment integration.
This project demonstrates practical experience in full-stack development, API integration, database management, authentication, and responsive UI design using the MERN stack.
Future Enhancements
• Live video classes using WebRTC.
• Integrated online payment gateway.
• Real-time chat between students and tutors.
• Email and push notifications.
• Course ratings and reviews.
• Assignment and quiz management.
• Progress tracking and certificates.
• Admin dashboard for platform management.
• Mobile-responsive enhancements and PWA support.
Known Issues
• Internet connection is required for MongoDB Atlas and YouTube videos.
• Password reset functionality is not implemented.
• Course editing and deletion features are limited.
• No real-time chat or notification system.
• Payment gateway integration is not available.
Installation
1. Clone the repository:
git clone https://github.com/akashgopalasetti/Tutor-Link.git
2. Navigate to the project directory:
cd Tutor-Link
3. Install frontend dependencies:
cd client
npm install
4. Install backend dependencies:
cd ../server
npm install
5. Create a .env file inside the server folder and add:
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
PORT=5000
6. Start the backend server:
npm start
7. Open a new terminal and start the frontend:
cd client
npm start
8. Open your browser and visit:
http://localhost:3000
Usage
1. Register as a Student or Tutor.
2. Log in using your credentials.
3. Tutors can add new courses with title, description, price, and demo video.
4. Students can browse available courses and search by name.
5. Students can watch demo videos and send enrollment requests.
6. Tutors can approve or reject enrollment requests from their dashboard.
7. Approved students can access their enrolled courses.
8. Log out securely after completing your session.
System Requirements
Operating System:
• Windows 10/11, Linux, or macOS
Software:
• Node.js 18 or later
• npm 9 or later
• MongoDB Atlas or Local MongoDB
• Git
• Modern Web Browser (Chrome, Edge, Firefox)
Hardware:
• RAM: Minimum 4 GB (8 GB Recommended)
• Storage: 500 MB free disk space
• Internet connection for MongoDB Atlas and YouTube demo videos
Slides Open in New Tab
For better readability, slides are opened directly. Documents remain preview-only with secure backend rendering.
Showing preview pages only. Purchase for full access to all pages and complete source package.
Login for Full AccessNo Q&A available yet
Be the first to ask a question!
Ask a Question
Customer Reviews
Write Your Review
No reviews yet
Be the first to review this project!
Similar Projects
You might also be interested in these projects
Full-Stack Job & Internship Portal (MERN)
A full-stack MERN job portal featuring JWT authentication, role-based dashboards, job posting, applications, resume uploads, and notifications.
Stationery Swap – Student Marketplace for Buying & Selling Stationery
A MERN-based marketplace that enables students to buy, sell, and exchange stationery securely with authentication, image uploads, and smart search.
Task Manager App – MERN Stack
A full-stack Task Manager app built with MERN stack featuring priority levels, due dates, dark mode, and live deployment.
Modern Developer Portfolio Website
A modern developer portfolio website built with React, TypeScript, and Vite to showcase projects, technical skills, education, and experience.