CRUD de pessoas desenvolvido para uma vaga de desenvolvedor Java.
- Aplicação utiliza Autenticação Basic
- O usuário e senha estão definidos nas propriedades da aplicação
application.properties
(Poderia estar no DB, eu sei. Deixei assim por conveniência.) - Versão disponibilizada no DockerHub utiliza um Banco de Dados em memória (H2)
- Possui apenas testes funcionais
- ReactJS para componentização
- TailwindCSS para a UI
- Spring Boot (Java)
- MySQL (DB)
Para acessar a aplicação https://crud-pessoas-spring-react.waglero.repl.co/.
Usuário: admin
Senha: admin
Para baixar a imagem:
docker pull waglero/persons-crud-java-react
Para iniciar a aplicação:
docker run -it -p80:80 waglero/persons-crud-java-react
Aplicação estará disponível em http://localhost
Primeiro gerar o .jar:
./gradlew build
Depois rodar o comando para subir os containers:
docker-compose up -d
A aplicação estará disponível por padrão na porta 8080
em http://localhost:8080
./gradlew test
Documentação utilizando o Swagger.