Skip to content
This repository was archived by the owner on Dec 3, 2024. It is now read-only.

Simons36/agisit24-g10

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

agisit24-g10

Calories Converter

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.

Installation

Make sure to have the following tools installed in your computer:

  • Docker
  • Docker Compose

Usage

  • Locally
docker compose up --build
  • Cloud

Follow the instructions in vagrant/README.md

Authors and acknowledgment

Simão Silva (ist199329)
João Sereno (ist199249)
Beatriz Matias (ist95538)

Project status

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

Future work / Optional Improvements

  • (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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors