Developed by @3lueberry, @yixinlee and @c-zhenhao
Onlyfriends is a full MERN stack app which allows users to discover and match with other users and rate them. It takes inspiration from the popular Tinder
Currently available features:
- User creation, edit and delete
- Matching users with other users
- Filtering feature to allow users to narrow their matches
- Profile rating
Future Features: 🏗
- Deployment
- 1-to-1 chat
- Feature to send "meeting" invites to users which have matched each other
- Ability to accept, decline
- Better matching algorithm
- Upload and store images
1. Create profile (name, age, height, photo, )
1. Edit profile
2. Match with other profiles
3. Rate your matches from 0 - 5
1. The user's rating is an average of all other user ratings, reflected on profile
-
API calls
-
DB Schema
-
Work partition
- Backend user authentication, API calls, frontend and backend debugging, lead | @3luberry
- Creation, edit of user & target Profile pages, rating feature | @yixinlee
- Match and list views, matching and filtering user and targets | @c-zhenhao
- React
- React Router 6
- React Redux
- React Bootstrap
- Styled Components
- Axios AJAX
- Custom Modals: Error, Loading and Tooltips
- Material UI
- React-tinder-cards package
- Database: MongoDB
- Express
- mongoose
- auth middleware + sessions + bcrypt
- router
- ?