Inspiration
The idea for SkillBridge came from noticing a gap in peer-to-peer learning opportunities. Many students have valuable skills but lack a platform to teach or learn from their peers easily and freely. We wanted to build a space where skill exchange feels simple, efficient, and trustworthy—without depending on paid platforms or formal courses.
What it does
SkillBridge connects students and experts based on skills they want to teach or learn. Users can: List skills they can offer or want to learn Get matched with peers Schedule sessions using Google Meet Leave ratings and reviews for accountability and trust Report spam users
How we built it
Frontend: Built using React.js and Tailwind CSS for a responsive UI. Backend: Developed with Node.js and Express.js to handle user and session data. Database: MongoDB to store users, skills, session info, and reviews. Auth: JWT and bcrypt for secure user authentication. Meet Integration: Google Meet links are generated dynamically during session scheduling. Review System: Users rate and review each other after completing sessions.
Challenges we ran into
Integrating Google Meet links dynamically for each session. Building a smooth and fair rating and review system. Managing skill-based matching without overcomplicating the logic. Ensuring clean, user-friendly UI while handling multiple form validations.
Accomplishments that we're proud of
Successfully implemented working Google Meet scheduling. Designed a minimal yet effective rating/review system. Built a full working MERN app with real use-case potential. Created a platform that promotes community, learning, and collaboration.
What we learned
Full-stack development using the MERN stack. Handling real-world user features like review systems and session bookings. How to structure data for efficient skill matching. Deploying and testing for real-world user flows.
What's next for SkillBridge
Email notifications and reminders before scheduled sessions Support for multiple skills per user with filtering options Calendar integration (e.g., Google Calendar sync) Admin moderation for reported or inappropriate behavior Embedding sessions directly using video conferencing APIs Real-time chat for better coordination and collaboration
Built With
- express.js
- mongodb
- node.js
- nodemailer
- react
- vercel
Log in or sign up for Devpost to join the conversation.