Este repositorio contiene una aplicación Spring Boot que utiliza una base de datos MySQL para un hackathon llamado "Hackathon Jump". La aplicación Spring Boot se ejecuta en un contenedor Docker y se comunica con la base de datos MySQL también alojada en un contenedor Docker.
- Arquitectura hexagonal
- OpenAPI
- Clean code
- Principios SOLID
- Test unitarios
- Java 17
- Maven
Asegurarse de tener instalados los siguientes requisitos previos en tu sistema:
Sigue estos pasos para ejecutar la aplicación en tu entorno local:
-
Clona este repositorio en tu máquina:
git clone https://github.com/guillermosg28/hackaton-jump.git cd hackathon-jump
-
Ejecuta la aplicación Spring Boot y la base de datos MySQL en contenedores Docker:
docker-compose up
-
Accede a la aplicación Spring Boot en tu navegador web en la siguiente URL: http://localhost:9494
-
Endpoints disponibles