StudyBuddy is a full-stack e-learning platform built with Next.js TypeScript and Express.js offering students a seamless and interactive online learning experience. It includes features like one-to-one mentorship an eye-pleasing interface an interactive admin dashboard smart course management and community collaboration. The frontend uses React 19 Tailwind CSS and Material UI for a clean responsive design while the backend is powered by Node.js Express and MongoDB for secure and efficient data handling. Additional tools like Socket.io Cloudinary Stripe NextAuth and Nodemailer enhance real-time interaction media management authentication and communication.
https://mystudybuddy-ochre.vercel.app/
Here're some of the project's best features:
- Personalized mentor support to guide students throughout their learning journey.
- A clean minimal and comfortable UI designed for long focused study sessions.
- Powerful dashboard for managing users courses and progress in real time.
- Powerful dashboard for managing users courses and progress in real time
- Discussion spaces and shared resources for peer-to-peer learning and teamwork.
1. Clone Repo
https://github.com/rahulsir095/StudyBuddy.git
2. Change Folder to Server
cd server
3. Install Packages
npm install
4. Start The Server
npm run dev
5. Back to previous folder
cd..
6. Change Folder to Client
cd client
7. Install Packages
npm install
8. Start The Server
npm run dev
Technologies used in the project:
- NODE
- EXPRESS
- MONGODB
- NEXTJS
- REDUX
- REDIS
- SOCKETIO
- TYPESCRIPT


