O desafio consistiu em desenvolver uma aplicação para cadastrar um novo colaborador para o café da manhã, excluí-lo, editar suas informações e status.
- Java
- Spring Boot
- Lombok
- JPA
- MapStructor
- Swagger
- Junit5
- Mockito
- Docker
-
Execute o comando:
git clone https://github.com/NicNias/Sulwork-API.git -
Variáveis para testes e para rodar a aplicação localmente:
spring.datasource.url=${SPRING_DATASOURCE_URL}
spring.datasource.username=${SPRING_DATASOURCE_USERNAME}
spring.datasource.password=${SPRING_DATASOURCE_PASSWORD}
Para o ambiente Docker, deve-se criar um arquivo.envcopiando as variáveis do arquivo.env.example. -
Construa e inicie os containers usando o Docker Compose:
docker-compose up -d -
Acesse o Swagger pela URL:
http://localhost:8081/swagger-ui/index.html
Observação: Se estiver executando a aplicação viaDocker, use a porta8081. Caso esteja rodando localmente (sem Docker), utilize a porta8080:http://localhost:8080/swagger-ui/index.html