How si-gon/servicios-sonido-vivo works
Sonido Vivo is a set of four independently deployed Spring Boot services with separate databases. The documented end-to-end capability implemented here is contact-message submission and inbox management; catalog, user, and order services are currently schema-backed skeletons. The README documents their intended domain scope, but their runtime controllers and persistence code are not present in the tree. Edges for those services are therefore limited to documented database configuration and startup/migration behavior; sampled code evidence is concentrated in mensajeria.
Main entry points: MensajeriaController.java Messaging API · MensajeriaRepository.java Message repository · Mensajeria.java Message entity · CatalogoApplication.java Catalog service
Components 13
Contact Messaging
- Messaging API
mensajeria/src/main/java/com/sonidovivo/mensajeria/controller/MensajeriaController.java - Contact request
mensajeria/src/main/java/com/sonidovivo/mensajeria/dto/ContactoRequest.java - Message entity
mensajeria/src/main/java/com/sonidovivo/mensajeria/model/Mensajeria.java - Message repository
mensajeria/src/main/java/com/sonidovivo/mensajeria/repository/MensajeriaRepository.java - Messaging database
mensajeria/src/main/resources/db/migracion/V1__crear_tabla_contacto.sql
Product Catalog
- Catalog service
catalogo/src/main/java/com/sonidovivo/catalogo/CatalogoApplication.java - Catalog database
catalogo/src/main/resources/db/migracion/V2__crear_tabla_producto.sql
User Accounts
- User service
usuarios/src/main/java/com/sonidovivo/usuarios/UsuariosApplication.java - Users database
usuarios/src/main/resources/db/migracion/V2__crear_tabla_usuario.sql
Order Fulfillment
- Orders service
pedidos/src/main/java/com/sonidovivo/pedidos/PedidosApplication.java - Orders database
pedidos/src/main/resources/db/migracion/V1__crear_tabla_pedido.sql
Other components
- Site visitor
- Administrator
Connections 10
- Site visitor → Messaging API: submits contact
README.md - Administrator → Messaging API: manages inbox
README.md - Messaging API → Contact request: validates input
mensajeria/src/main/java/com/sonidovivo/mensajeria/controller/MensajeriaController.java - Messaging API → Message entity: creates and updates
mensajeria/src/main/java/com/sonidovivo/mensajeria/controller/MensajeriaController.java - Messaging API → Message repository: queries and saves
mensajeria/src/main/java/com/sonidovivo/mensajeria/controller/MensajeriaController.java - Message repository → Message entity: persists entities
mensajeria/src/main/java/com/sonidovivo/mensajeria/repository/MensajeriaRepository.java - Messaging API → Messaging database: serves contacts
README.md - Catalog service → Catalog database: migrates schema
README.md - User service → Users database: migrates schema
README.md - Orders service → Orders database: migrates schema
README.md