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 build
Also, do not forget to start the docker service with
systemctl start docker
graph 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 -d
You can also run the following command to build and launch our services:
docker-compose up --build -d
Our 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 -v
To free space on your computer after havng runned our project, you can do
docker system prune
BE 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 |