A powerful, modern, and intuitive mentorship platform that bridges the gap between aspiring mentees and experienced mentors.
SkillBridge empowers mentorship with live chat, secure booking, role-based dashboards, instant notifications, and a seamless experience across devices.
- Find your perfect mentor with smart search and advanced filters.
- Book sessions in real-time with seamless scheduling & availability management.
- Chat instantly and exchange resources in a secure, feature-rich chat.
- Experience tailored dashboards for both mentors & mentees.
- Pay securely and get transparent feedback with Stripe integration & reviews.
| 🔐 Role-based Auth |
🧑🏫 Mentor Discovery |
📅 Live Scheduling |
💬 Instant Chat |
💳 Payments |
🌟 Ratings |
| Mentor/Mentee login, protected routes | Smart search, profile filters | Book, reschedule, manage sessions | File sharing, real-time notifications | Stripe integration, secure flows | Transparent feedback & reviews |
- Node.js (v16+)
- MongoDB (local or Atlas)
- npm or yarn
cd server
npm install
cp .env.example .env # Edit this file with your credentials
npm run devcd ..
npm install
cp .env.example .env # Set VITE_API_URL
npm run devBackend:
http://localhost:5000
Frontend:http://localhost:5173
- JWT Authentication | Role-based Dashboards | Live Chat & Socket.io
- Secure Stripe Payments | Rich Mentor Directory | Feedback & Rating System
- Responsive UI | RESTful API | Email & Push Notifications
| Area | Method & Route | Description |
|---|---|---|
| Auth | POST /api/auth/login |
User login |
POST /api/auth/register |
User registration | |
| Users | GET /api/users/profile |
Profile view |
PUT /api/users/profile |
Update profile | |
| Mentors | GET /api/mentors |
List mentors |
POST /api/mentors/apply |
Apply to be a mentor | |
PUT /api/mentors/profile |
Update mentor profile | |
| Sessions | POST /api/sessions |
Book session |
GET /api/sessions |
Get sessions | |
PUT /api/sessions/:id/status |
Update session status | |
| Messages | POST /api/messages |
Send a message |
GET /api/messages/:sessionId |
Get session messages |
Ritik Singh Project Lead & MERN Stack Developer 💻 Architecture • 🎨 UI/UX • ⚡ Performance |
Priyanshi Frontend Developer 🎨 Design Systems • 📱 Responsive • 💫 Animations |
- GitHub: @ritiksingh-01
- LinkedIn: Ritik Singh
If you love SkillBridge, ⭐ star the repo and share it with others!
© 2024 SkillBridge. Empowering mentorship, one connection at a time.