Nesta documentação, você encontrará detalhes abrangentes sobre a API, seus endpoints e recursos disponíveis. Para começar a explorar, acesse a documentação completa clicando no seguinte link: Documentação da API de Contas Bancárias.
Certifique-se de que você tenha o seguinte instalado em seu sistema:
Git, Docker e Postman.
Abra um terminal ou prompt de comando.
Navegue até o diretório onde você deseja clonar o repositório.
Execute o seguinte comando para clonar o repositório:
git clone https://github.com/macgii/Teste-Contas-Bancarias.git
Aguarde até que o processo de clonagem seja concluído.
Após a conclusão da clonagem, execute o seguinte comando para entrar na pasta do projeto:
cd teste-contas-bancarias
Verifique se há um arquivo chamado docker-compose.yml na pasta do projeto. Esse arquivo contém as configurações do Docker Compose para o projeto. Com o Docker instalado em seu sistema, execute o seguinte comando para iniciar os contêineres definidos no arquivo docker-compose.yml:
docker-compose up
Aguarde até que o Docker Compose inicie os contêineres e imprima logs na tela. Dependendo do projeto, pode ser necessário baixar e construir imagens de contêineres antes de iniciar.
Faça o download e Importe a Collection do Postman:
Download
Abra o Postman.
Vá em "File" -> "Import" e selecione o arquivo da collection.
Explore a collection importada para fazer requisições.
Aqui, você encontrará uma lista de links úteis que oferecem documentação e ferramentas para interação com os recursos e funcionalidades, proporcionando uma experiência completa de desenvolvimento, monitoramento e análise de código. Vamos dar uma olhada:
Actuator - http://localhost:8080/actuator
O Spring Boot Actuator oferece informações sobre o aplicativo em execução, métricas, status de saúde e muito mais.
Prometheus - http://localhost:9090/
Prometheus é um sistema de monitoramento de código aberto que coleta métricas e estatísticas sobre sistemas em execução.
Grafana - http://localhost:3000/login
Grafana é uma plataforma de análise e visualização de código aberto que permite criar painéis e gráficos personalizados para seus dados.
Swagger é uma ferramenta que permite criar, documentar e testar APIs REST de forma interativa.
SonarCloud - Acesse aqui
SonarCloud é uma plataforma de análise de código que fornece insights sobre a qualidade do código, identifica problemas e ajuda a melhorar a manutenção do software.
Dockerhub - Acesse aqui
Dockerhub é um registro de contêineres que permite armazenar, compartilhar e gerenciar imagens de contêineres Docker.