Flight Information Display System
Go to file
bsquillari 9cee90e2c8 Fix observability job in pipeline
Co-authored-by: shadad <shadad@itba.edu.ar>
2023-10-31 14:41:07 +00:00
auth-domain Fix bugs and update ACL of flights API 2023-10-27 15:10:44 -03:00
browser-domain Fix frontend bugs 2023-10-27 16:03:36 -03:00
flights-domain Fix more and more bugs 2023-10-27 18:16:04 -03:00
gateway Merge branch 'master' of https://gitlab.com/adm3981141/fids 2023-10-31 14:06:49 +00:00
observability Add observabiliy-elk 2023-10-31 13:53:04 +00:00
screen-domain Fix frontend bugs 2023-10-27 16:03:36 -03:00
subscription-domain Fix more bugs 2023-10-27 17:38:22 -03:00
.gitignore Fix bugs and update ACL of flights API 2023-10-27 15:10:44 -03:00
.gitlab-ci.yml Fix observability job in pipeline 2023-10-31 14:41:07 +00:00
.pre-commit-config.yaml Add subscription-domain 2023-10-27 14:45:48 -03:00
README.md Add subscription-domain 2023-10-27 14:45:48 -03:00
run.sh Merge branch 'master' of https://gitlab.com/adm3981141/fids 2023-10-31 14:06:49 +00:00

README.md

fids

Componentes

auth-domain

Contiene user-manager con su base de datos. Maneja la autenticación y autorización de usuarios para el browser-domain.

browser-domain

SPA que tiene dos flujos dependiendo si el usuario es una aerolínea o un usuario normal.

flights-domain

Contiene flights-information con su base de datos. Maneja todo lo relacionado a la información de los vuelos (CRUD).

screens-domain

PWA pensada para utilizarse en un aeropuerto. Se maneja con un solo origin y con el query param lastUpdated para pedir cambios. Esta tiene una base datos para cachear los resultados y poder funcionar offline.

subscription-domain

Contiene subscription-manager con su base de datos. Maneja todo lo relacionado a la suscripción de los usuarios, junto con el envío de notificaciones.

gateway

API gateway encargada de exponer los servicios. Maneja autenticación usando el auth-domain.

Uso

Primero, deberá configurar los .env como usted prefiera. Copie y modifique los ejemplos:

cp flights-domain/.env.prod.example flights-domain/.env.prod
cp user-domain/.env.prod.example user-domain/.env.prod

Luego, para levantar todos los componentes, basta con ejecutar:

./run.sh

Contribuir

pre-commit install