Skip to content

Commit 62c6653

Browse files
committed
Merge remote-tracking branch 'origin/main'
2 parents d8f2ec3 + 3ec23b5 commit 62c6653

File tree

1 file changed

+28
-23
lines changed

1 file changed

+28
-23
lines changed

readme.md

Lines changed: 28 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,25 @@
1-
# 🛒 API Marketplace
1+
# Sobre o Projeto
22

3-
API para gerenciamento de produtos em marketplace, desenvolvida com Spring Boot para demonstrar boas práticas de testes
4-
de integração.
3+
Esse é um projeto base para aplicacao de testes, ele possui testes de unidade, de integracao, e2e e workflow de integração continua (CI/CD). O projeto realiza teste de integracao atraves do TestContainers no serviços de: Redis, RabbitMQ, PostgreSQL, Flyway e ApiREST.
4+
5+
> Para melhor entendimento visualize o historico de commits
6+
7+
## 🗂️ Estrutura do Projeto
58

6-
## 📖 Sobre o Projeto
9+
Abaixo está a estrutura principal do projeto:
710

8-
Este é um projeto de referência utilizado nas aulas de **Testes de Integração** da Alura, demonstrando como implementar
9-
testes robustos em aplicações Spring Boot.
11+
```
12+
api-market-place/
13+
├── application/ # Código principal da aplicação
14+
│ ├── src/main/java/ # Pacotes e classes Java
15+
│ ├── src/main/resources/ # Arquivos de configuração (application.properties, etc.)
16+
│ ├── target/ # Arquivos gerados pelo Maven
17+
├── domain/ # Camada de domínio (entidades, serviços, etc.)
18+
├── infrastructure/ # Configurações e integrações externas (banco, mensageria, etc.)
19+
├── tests/ # Testes unitários e de integração
20+
├── Dockerfile # Configuração para container Docker
21+
├── pom.xml # Arquivo de configuração do Maven
22+
```
1023

1124
## 🔧 Pré-requisitos
1225

@@ -16,6 +29,15 @@ testes robustos em aplicações Spring Boot.
1629
- **Docker** - Para executar os containers
1730
- **IDE** - [IntelliJ IDEA Community](https://www.jetbrains.com/idea/download/)
1831

32+
33+
# 🛒 API Marketplace -- Projeto base para os testes
34+
35+
API para gerenciamento de produtos em marketplace, desenvolvida com Spring Boot para demonstrar boas práticas de testes
36+
de integração.
37+
38+
![OpenJDK 21](https://res.cloudinary.com/ddhvxva1e/image/upload/v1772685830/Sem_t%C3%ADtulo_1_sdagiz.jpg)
39+
40+
1941
## 🐳 Dependências via Docker
2042

2143
Execute os seguintes comandos para iniciar os serviços necessários:
@@ -42,22 +64,7 @@ docker run -d -p 6379:6379 --name redis redis
4264
|--------------------------|---------------------|
4365
| `spring.profiles.active` | `local,infra_local` |
4466

45-
## 🗂️ Estrutura do Projeto
46-
47-
Abaixo está a estrutura principal do projeto:
4867

49-
```
50-
api-market-place/
51-
├── application/ # Código principal da aplicação
52-
│ ├── src/main/java/ # Pacotes e classes Java
53-
│ ├── src/main/resources/ # Arquivos de configuração (application.properties, etc.)
54-
│ ├── target/ # Arquivos gerados pelo Maven
55-
├── domain/ # Camada de domínio (entidades, serviços, etc.)
56-
├── infrastructure/ # Configurações e integrações externas (banco, mensageria, etc.)
57-
├── tests/ # Testes unitários e de integração
58-
├── Dockerfile # Configuração para container Docker
59-
├── pom.xml # Arquivo de configuração do Maven
60-
```
6168

6269
## 🚀 Execução
6370

@@ -97,6 +104,4 @@ mvn test -DintegrationTests
97104

98105
Este projeto segue [Semantic Versioning](https://semver.org/lang/pt-BR/).
99106

100-
---
101107

102-
**Desenvolvido com ❤️ para fins educacionais**

0 commit comments

Comments
 (0)