This is a simple web application based on microservices. In the webpage we may convert the weights of a specific food to their caloric value.
Make sure to have the following tools installed in your computer:
- Docker
- Docker Compose
- Locally
docker compose up --build- Cloud
Follow the instructions in
vagrant/README.md
Simão Silva (ist199329)
João Sereno (ist199249)
Beatriz Matias (ist95538)
According to the project statement:
- Frontend: the entry point (ingress) that exposes an HTTP server (serving the Web site);
- Backend services: provide the desired functionalities;
- ObjectStore/Cache/Database: data storage;
- Monitoring Server: provides insight over the system.
- Continuous Integration (CI) / Continuous Deployment (CD) pipeline for the Web Microservices-based Application
- (Ops) Improve traceability by aggregating application logs to a Grafana dashboard
- (App) Improve project codebase growth by making the reverse-proxy redirect requests based on the food category rather than on the food name
- (Ops) Improve and standardize logging mechanisms accross the microservices
- (App) Re-design and implement application logic to support microservice replication
- (Ops) Devise autoscalling and load balancing properties