How anton10-ar/dulcesaromas works
Dulces Aromas es una tienda de pastelería con apps para clientes y personal, respaldadas por una API Spring Boot y PostgreSQL. El flujo principal va desde consultar y personalizar el catálogo hasta registrar un pedido, pagar con comprobante y seguir su estado; el personal gestiona pedidos, pagos y entregas. La documentación describe capacidades de las apps, pero su código Flutter no aparece en el árbol proporcionado. Los nodos de esos subsistemas apuntan a directorios existentes y sus conexiones reflejan solo relaciones documentadas.
Main entry points: DulcesAromasApplication.java API REST · acceso Sesiones y acceso · cuentas Cuentas y perfiles · pedidos Pedidos y cotización
Components 17
Tienda y Panel
- Tienda móvil/web
- Panel web
Comercio electrónico
- Catálogo y personalización
backend/src/main/java/bo/dulcesaromas/ecommerce/catalogo - Inventario
backend/src/main/java/bo/dulcesaromas/ecommerce/inventario - Pedidos y cotización
backend/src/main/java/bo/dulcesaromas/ecommerce/pedidos
Operación
- Pagos y comprobantes
backend/src/main/java/bo/dulcesaromas/cobros/pagos - Entregas
backend/src/main/java/bo/dulcesaromas/distribucion/entregas - Reportes de ventas
backend/src/main/java/bo/dulcesaromas/cobros/pagos
Seguridad
- Cuentas y perfiles
backend/src/main/java/bo/dulcesaromas/seguridad/cuentas - Sesiones y acceso
backend/src/main/java/bo/dulcesaromas/seguridad/acceso - Roles y permisos
backend/src/main/java/bo/dulcesaromas/seguridad/permisos - Auditoría
backend/src/main/java/bo/dulcesaromas/seguridad/auditoria
API y datos
- API REST
backend/src/main/java/bo/dulcesaromas/DulcesAromasApplication.java - PostgreSQL
- Correo transaccional
Other components
- Cliente
- Personal
Connections 20
- Cliente → Tienda móvil/web: usa tienda
- Personal → Panel web: gestiona operación
- Tienda móvil/web → API REST: consume API
- Panel web → API REST: consume API
- API REST → Catálogo y personalización: expone catálogo
- API REST → Inventario: expone inventario
- API REST → Pedidos y cotización: expone pedidos
- API REST → Pagos y comprobantes: expone cobros
- API REST → Entregas: expone entregas
- API REST → Cuentas y perfiles: expone cuentas
- API REST → Roles y permisos: aplica permisos
- API REST → Reportes de ventas: ofrece reportes
- Pedidos y cotización → Pagos y comprobantes: notifica pedidos
- Pedidos y cotización → Entregas: habilita seguimiento
- API REST → PostgreSQL: persiste datos
- Sesiones y acceso → Cuentas y perfiles: consulta usuarios
backend/src/main/java/bo/dulcesaromas/seguridad/acceso/ServicioSesiones.java - Sesiones y acceso → Auditoría: registra eventos
backend/src/main/java/bo/dulcesaromas/seguridad/acceso/ServicioSesiones.java - Sesiones y acceso → PostgreSQL: guarda sesiones
backend/src/main/java/bo/dulcesaromas/seguridad/acceso/ServicioSesiones.java - Cuentas y perfiles → Sesiones y acceso: abre sesión
backend/src/main/java/bo/dulcesaromas/seguridad/cuentas/RegistroClientes.java - Cuentas y perfiles → Correo transaccional: envía recuperación