Aerolíneas Rústicas es una aplicación innovadora diseñada para gestionar vuelos a través de un sistema de base de datos distribuida. Nuestras características principales incluyen:
- 🌐 Visualización en tiempo real de información de vuelos
- 📊 Seguimiento detallado de vuelos en curso
- 🔄 Consulta y actualización eficiente de datos
- 🚀 Escalabilidad y tolerancia a fallos garantizadas
Conoce a los maestros del caos aéreo:
- Daniela Ojeda
- Santiago Bellido
- Tomas Baldi Alves Morales
- Gabriel Katta
Note
Asegúrate de tener todas las dependencias instaladas antes de comenzar.
make devmake prodTip
Personaliza la cantidad de nodos y nivel de logging según tus necesidades.
make cluster-docker N={nodes}Para agregar nuevos nodos al cluster:
make add-nodes N={nodes}Para apagar un nodo (controlado):
docker stop nodeNPara apagar un nodo (abrupto):
docker kill nodeNWarning
Para ejecutar los scripts de python debes realizar los siguientes comandos:
Asegurarte que exista la carpeta de el enviroment virtual.
mkdir scripts/venvCrear el enviroment.
python3.12 -m venv scripts/venvActivarlo en tu terminal.
source scripts/venv/bin/activateActo seguido, instalar cualquier paquete de python necesario.
- Nodos: Cada nodo tendrá puertos Gossip (
800{i}) y Client (900{i}) - Niveles de Logging:
verbose: Información detalladaquiet: Mínima información (predeterminado)
-
Poblar Base de Datos:
make setup
-
Iniciar Simulador de Vuelos:
make simulator
-
Enviar Peticiones de Vuelo:
make flight ORIGIN={CCS} DESTINATION={EZE} -
Levantar Interfaz de Usuario:
make ui
make testmake docsmake fmtmake clippy