The goal of this project is to discover, as a whole, the software platform that you have chosen through the creation of a business application.
To do this, you must implement a software suite that functions similar to that of IFTTT and/or Zapier.
This software suite will be broken into three parts :
- An application server
- A web client to use the application from your browser by querying the application server
- A mobile client to use the application from your phone by querying the application server.
To build the project, you may run the command :
docker-compose buildAlso, do not forget to start the docker service with
systemctl start dockergraph LR
A[Application] --> C[Server]
B[Website] --> C[Server]
C --> D((Firebase))
D --> E((RealTime Database))
D --> F((Authentication))
To launch our services (described below), you may run the command :
docker-compose up -dYou can also run the following command to build and launch our services:
docker-compose up --build -dOur Services :
- The server service will be launched on port 8080
- The client_web service will be launched on port 8081
- The client_mobile will build the mobile client of the project
The http://localhost:8081/client.apk root should provide an APK, an Android version of the mobile client.
The http://localhost:8080/about.json root should answer with the server service.
To stop our services, you may run the command:
docker-compose down -vTo free space on your computer after havng runned our project, you can do
docker system pruneBE CAREFUL This will remove everything related to docker on your machine !
Please read the following ReadMe, it contains every explanations you will need.
Feel free to read the CONTRIBUTING.md.
Do not hesitate to contact any member for any questions or remarks. You can click on each following name.
You can also find code documentation here.
Thomas Prud'homme |
Nathan Rousseau |
Johan Chrillesen |
Tom Sarrazin |
Cédric Corge |