You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: readme.md
+28-23Lines changed: 28 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,25 @@
1
-
# 🛒 API Marketplace
1
+
# Sobre o Projeto
2
2
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
5
8
6
-
## 📖 Sobre o Projeto
9
+
Abaixo está a estrutura principal do projeto:
7
10
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
+
```
10
23
11
24
## 🔧 Pré-requisitos
12
25
@@ -16,6 +29,15 @@ testes robustos em aplicações Spring Boot.
16
29
-**Docker** - Para executar os containers
17
30
-**IDE** - [IntelliJ IDEA Community](https://www.jetbrains.com/idea/download/)
18
31
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
0 commit comments