Este projeto tem como objetivo fornecer uma plataforma de e-commerce completa, construída com Java, Spring e MySQL, para fins de estudo de tecnologia. A aplicação será executada localmente com o uso do Docker e Docker Compose para gerenciar as dependências.
- Docker
- Docker Compose
- Java 8 ou superior
- Maven
- Clone o repositório em sua máquina local:
git clone https://github.com/lucenacaio/service_structure.git
- Navegue até a pasta do projeto:
cd service_structure
- Inicie o Docker Compose:
docker-compose up
- Acesse a aplicação em
http://localhost:8080
.
O banco de dados MySQL utilizado neste projeto está sendo gerenciado pelo Docker Compose. As configurações do banco de dados podem ser encontradas no arquivo docker-compose.yml
.
Este projeto inclui o uso do Grafana, uma plataforma de visualização de métricas, e do Prometheus, um sistema de coleta e armazenamento de métricas. Juntos, eles fornecem uma solução completa para monitorar e visualizar a saúde e o desempenho do sistema.
- TestContainers: biblioteca Java que fornece recursos para inicializar contêineres de teste com facilidade.