Welcome to SwipeBright! SwipeBright is a web application designed to facilitate student interaction and course discovery in a fun and engaging way. Inspired by popular dating apps like Tinder, SwipeBright allows students to swipe through profiles of other students to discover useful courses or skills they wish to learn or exchange.
- Profile Swiping: Users can swipe left or right on profiles to indicate their interest in a particular course or skill.
- Course/Skill Discovery: Students can discover new courses or skills offered by their peers.
- Matchmaking: When two users swipe right on each other's profiles, they are matched, and they can exchange information about courses or skills they are interested in.
- User Profiles: Each user has a profile showcasing their courses or skills they offer and those they wish to learn.
- Chat Functionality: Matched users can chat with each other to discuss further details about the courses or skills they want to exchange.
To install SwipeBright locally, follow these steps:
- Clone the repository
- Install dependencies:
npm install - Set up environment variables (e.g., MongoDB URI).
- Start the server:
npm start
To get started with SwipeBright, follow these steps:
- Sign Up: Create an account on SwipeBright by providing your email and password.
- Create Profile: Fill out your profile with information about the courses or skills you offer and those you wish to learn.
- Swipe Profiles: Start swiping through profiles to discover courses or skills offered by other students.
- Match and Chat: When you find a profile you're interested in, swipe right. If the other user also swipes right on your profile, you'll be matched, and you can start chatting to exchange more details about the courses or skills.
- Frontend: React
- Backend: Node.js
- Database: MongoDB