Este sistema backend é desenvolvido em Java utilizando Spring Boot, projetado para gerenciar dois tipos de usuários: donos de restaurante e clientes. Ele permite o cadastro, a gestão de perfis, a troca de senha, e a validação de login de usuários.
- Cadastro de usuário com campos: Nome, Email, Login, Senha, Data da última alteração, Endereço.
- Gerenciamento de usuário: Alteração de dados cadastrais.
- Troca de senha.
- Validação de login.
- Java
- Spring Boot
- Docker
- PostgreSQL
- H2
- JDK 11 ou superior
- Docker
- Docker Compose
-
Clone o repositório: git clone https://github.com/Lucas-Duarte-94/tech-challenge
-
Navegue até o diretório do projeto: cd tech-challenge
-
Compile o projeto (se Maven estiver instalado): mvn clean install
-
Configure o banco de dados conforme o ambiente (H2 para desenvolvimento ou PostgreSQL para DSV).
-
Execute o Docker Compose: docker-compose up
-
Execute a aplicação
A documentação completa da API está disponível através do Swagger UI. Isso inclui detalhes sobre todos os endpoints, parâmetros e modelos de dados. Você pode acessar a documentação interativa e executar chamadas de API diretamente através do Swagger.
Luiza V. Ramos Lucas Duarte