RescueSync. Coordinar la ayuda ante catástrofes entre municipios, centros de control y ONGs.
#Sistemasdistribuidos#Backend#Frontend#Docker
Sistema distribuido
Materia: Diseño de Software en Sistemas Distribuidos (UNLP)
- FastAPI
- SQLModel
- Alembic
- Express
- Prisma
- React + Vite
- Bonita BPM
- PostgreSQL
- JWT
- Docker Compose
Todo en contenedores.
Cada servicio corre en su contenedor y Docker Compose levanta el sistema entero con un comando.
Flujos orquestados.
Bonita BPM (con scripts en Groovy) maneja los procesos y el backend se le conecta por REST.
Bloqueo concurrente.
La API Nacional bloquea recursos de forma transaccional, así dos pedidos no toman el mismo recurso a la vez.
Autenticación con JWT.
Login y validaciones centralizados en la API Nacional, con tokens que viajan entre servicios.