How bonifacho/sakila_api_rest_lab works
El repositorio está planteado como un microservicio de checkout para Sakila, pero el árbol solo contiene un módulo main() que imprime un saludo. El flujo y las capacidades de abajo reflejan la arquitectura descrita en el README, no una implementación verificada; se usa el directorio existente como referencia para esos componentes no muestreados.
Main entry points: app API REST
Components 7
Cliente y API
- API REST
backend/src/app
Checkout
- Checkout
backend/src/app - Transacción ACID
backend/src/app
Persistencia
- SQLAlchemy
backend/src/app - Pool de conexiones
backend/src/app - MySQL/MariaDB Sakila
Other components
- Cliente HTML/JS
Connections 8
- Cliente HTML/JS → API REST: solicita checkout
- API REST → Checkout: atiende checkout
- Checkout → Transacción ACID: inicia operación
- Transacción ACID → SQLAlchemy: opera con datos
- SQLAlchemy → Pool de conexiones: obtiene conexión
- Pool de conexiones → MySQL/MariaDB Sakila: accede a
- MySQL/MariaDB Sakila → Transacción ACID: confirma cambios
- API REST → Cliente HTML/JS: devuelve resultado