EL PUNTO DE PARTIDA
El problema
Conectar en una aplicación el registro de una consulta, la carga de archivos de audio, la recepción de resultados de otro servicio y su revisión posterior.
Mi aportación
Proyecto de equipo en el que participé. La implementación reúne controladores Spring Boot, vistas Thymeleaf, carga de archivos y gestión de consultas, junto con la integración de RabbitMQ para recibir resultados. El repositorio también incorpora pruebas Java y un flujo de compilación y análisis.
LA CAJA DE HERRAMIENTAS
Cómo está construido
- Interfaz
- Thymeleaf
- HTML
- CSS
- API y autenticación
- Java 17
- Spring Boot
- Spring MVC
- Datos
- MySQL
- JSON
- Gson
- Integración y automatización
- RabbitMQ
- AMQP
- Pruebas y herramientas
- JUnit
- Mockito
- JaCoCo
- Maven
- GitHub Actions
FLUJO DEL PROYECTO
Del audio a la revisión.
- 01
Cargar el archivo de audio
- 02
Registrar la consulta
- 03
Recibir un resultado por RabbitMQ
- 04
Consultar el historial y revisar
Flujo del prototipo documentado en el código de la aplicación.
Documentación y enlaces
El repositorio público incluye los controladores, las vistas, la integración con RabbitMQ, las pruebas y un flujo Maven de compilación y análisis con Sonar. Su historial recoge la participación de varios colaboradores.