This project is an automation platform between APIs. On a website usable on both mobile devices and classic PCs, you can create an account to select actions and reactions.
What is an action ? What is a reaction ?
An action is a webhook that will start a dedicated reaction.
- Weather action : triggering a reaction when the temperature in a specific city is below or above a specific number.
- Covid action : triggering a reaction when the covid cases or critical cases are over a given number.
- Crypto current : triggering a reaction when a choosen crypto is over or under a given number.
A reaction is a component activated by an action : these components perform a specific task by activating a trigger.
- Deezer service : adding a specific song to a specific playlist.
- Discord service : sending a specific message in a specific channel.
- Spotify service : adding a specific song to the user's queue.
You can link action and reactions through the wallet page.
The project is divided in three parts :
- An application server
- A web client
- A mobile client
graph LR
A --> B
A((AREA)) --> C
B[App mobile] --> E{Flutter}
A --> F[API]
F --> G{golang}
C[App web] --> D{ReactJS}
graph LR
R --> S{Backend}
S --> R
S --> D((Database))
D --> S
M[Mobile] --> R{{Router}}
W[Web] --> R
The about.json is a file that contains informations about the client and the server (including active services).
This means that all active actions and reactions with their own descriptions are stored in this file.
The application server answers the call http://localhost:8080/about.json that leads to this file.
Developers
![]() [Axel Zenine] |
![]() [Erwan Simonetti] |
![]() [Juliette Destang] |
![]() [Timothée De Boynes] |
![]() [Martin Blancho] |
|---|




