Este projeto faz parte do Tech Challenge e tem como objetivo desenvolver APIs para cadastro e gestão de dados de consumo de energia. As APIs são responsáveis por cadastrar endereços, pessoas e eletrodomésticos, fornecendo os dados necessários para o cálculo do consumo mensal de energia.
- API de Gestão de Endereços
- API de Gestão de Pessoas
- API de Gestão de Eletrodomésticos
- API de Gestão de Moradores
- API de Gestão de Consumo
- Linguagem: Java 17
- Framework/API:
- Banco de Dados: Postgresql
- Ferramentas de desenvolvimento:
Cada microsserviço possui um Swagger integrado para facilitar o acesso à documentação gerada.
- Clone este repositório.
- Instale as dependências necessárias.
- Configure o ambiente de desenvolvimento.
- Execute o servidor local.
- Acesse as APIs através do endpoint correspondente.
Para executar o projeto localmente usando Docker Compose, siga estas etapas:
-
Clone este repositório em sua máquina local:
git clone https://github.com/felipebrandao/techchallenge.git
-
Navegue até o diretório do projeto:
-
Certifique-se de ter o Docker e o Docker Compose instalados em sua máquina. Se não tiver, siga as instruções de instalação aqui.
-
Execute o seguinte comando para iniciar todos os serviços necessários, incluindo o banco de dados, usando Docker Compose:
docker-compose up
-
Após iniciar todos os serviços, você pode acessar a documentação da API e começar a interagir com os endpoints.
Este projeto está licenciado sob a Licença MIT.