Peel Organisation - [email protected]
Project Link: https://github.com/Peel-Organisation
Cahier des charges :Cahier des Charges
Peel is an innovative dating application inspired by Tinder in the way it works but doesn't rely on the promotion of physical appearance to attract its users, instead, it aims at creating genuine lasting sentimental relationships through various activities
In order to build our app, we are developing an API and a mobile app that will run on Android and iOS devices
- Chat: Completion of the integration of Firebase Cloud Messaging using a separate API (microservice).
- Algorithm: Completion of the user matching algorithm.
- Profile: Adding profile customization features for users, allowing them to choose the modules to display and highlight certain parts of their personality such as their favorite GIFs/music/movies.
- Visual: Updating the visual design of the application to match the designs presented in Figma.
- Swipe Interest Filters : Adding user search filters based on their interests such as music, movies, sports, etc. to the swipe function.
- Monetization : Addition of ads into the application (displayed between the swiping of cards).
- Unit testing : Implementation of unit tests and performance tests.
The tools used to develop our products are listed below :
- React-Native (Mobile App)
- API : Peel-API (Express.js and Node.js)
- API Hosting : AWS Amazon (EC2)
- Mobile App Hosting : App Store/ Google Play
- CI/CD : GitHub Actions / AWS
- Project versionning : GitHub
- Database : MongoDB
- Messaging in app : Firebase Cloud Messaging
The strategy used for our CI/CD will be as follows :
- GitHub Action
- Docker Hub
- AWS-EC2
- Damien : Back-end Developper - Project Manager
- Kevin : DevOps Engineer
- Clément : Front-end Developper
- Yanis : Fullstack Developper
- Océane : Front-end Developper