Skip to content

A modern web platform built with React.js that connects mentees with industry mentors. Features include role-based dashboards, smart scheduling, mentor discovery, real-time chat, secure authentication, and feedback system — all in one seamless experience.

Notifications You must be signed in to change notification settings

ritiksingh-01/SkillBridge

Repository files navigation

🌉 SkillBridge – The Ultimate Mentor Hub

Connecting Dreams with Experience

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.


🚀 Why SkillBridge?

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

Feature Overview

🔐
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

🛠️ Tech Stack


Quick Start

🔧 Prerequisites

  • Node.js (v16+)
  • MongoDB (local or Atlas)
  • npm or yarn

🔥 Backend

cd server
npm install
cp .env.example .env  # Edit this file with your credentials
npm run dev

🎨 Frontend

cd ..
npm install
cp .env.example .env  # Set VITE_API_URL
npm run dev

Backend: http://localhost:5000
Frontend: http://localhost:5173


🗂️ Project Highlights

  • 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

📚 Core API Endpoints

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

👥 Development Team

Ritik Singh
Ritik Singh

Project Lead & MERN Stack Developer
💻 Architecture • 🎨 UI/UX • ⚡ Performance
Priyanshi
Priyanshi

Frontend Developer
🎨 Design Systems • 📱 Responsive • 💫 Animations

🌐 Connect & Support

If you love SkillBridge, ⭐ star the repo and share it with others!


© 2024 SkillBridge. Empowering mentorship, one connection at a time.

⬆️ Back to Top

About

A modern web platform built with React.js that connects mentees with industry mentors. Features include role-based dashboards, smart scheduling, mentor discovery, real-time chat, secure authentication, and feedback system — all in one seamless experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages