This is an Epitech 3rd-year project.
The goal of this project is to make a dashboard-style web app to gather feeds from multiple external APIs and centralize them into one interface.
The project must implement a software suite that functions similar to that of IFTTT and/or Zapier
The project is organized in three parts:
- The mobile front-end is located under
mobile/
- The desktop/web front-end is located under
desktop/
- The back-end is located under
api/
-
Docker
-
API:
- NestJS
- Passport
- SQLite
- Prisma
- AWS elastic beanstalk
- Swagger
-
Web application:
- React
- TypeScript
- Scss
-
Mobile application :
- ReactNative
- TypeScript
- Metro
- Gradlew
- Docker
docker-compose build && docker-compose up
- Get a new Mail
- new mail sent -> send a mail -> create a new draft -> create a new document on drive
- Get new tweets from User
- Get all the new followers
- Get the flights from City in a 50 km radius
- Streamer went live
- New streamer has most views
- New Hype Train -> Send a whisper
- Get events of a calendar in less than 1 hour -> Create new event
-> Send message on webhook
Find our documentation under doc/
You can get informations about the project by sending an HTML GET request on endpoint /about.json
.
You can also download our apk on the website.
Back-End | API | Database:
Web application :
Mobile application :