Microsserviço Java Spring Boot que faz o gerenciamento de Projetos de uma Empresa (desafio - CodeGroup).
Mantem Projetos e Pessoas via REST HTTP, e adiciona Pessoas a Projetos via mensageria.
STACK:
- Java
- Spring Boot
- Apache Kafka
- PostgreSQL
- Docker
- Angular
URL: (http://localhost:8080)
- Containers:
PostgreSQL, Apache Kafka:docker compose up
em.\src\main\resources\dockerfiles\
- Aplicação Via Java:
java -jar .\target\codegroup-challenge-0.0.1-SNAPSHOT.jar
. - Aplicação Via Maven Wrapper:
{pasta raiz do projeto}> mvn -N io.takari:maven:wrapper
e entãomvnw clean spring-boot:run
.
-
Para visualizar o banco de dados (PostgreSQL): database
portfoliodb
porta5432
loginpostgres
senhapostgres
-
API DOCs (Swagger):
http://localhost:8080/swagger-ui
/http://localhost:8080/v2/api-docs
-
Collection Postman:
.\src\main\resources\restcollection\
\
URL: (http://localhost:4200)
- Instalar o Angular:
npm install -g @angular/cli
- Instalar os pacotes:
npm install
- Inicializar:
ng serve --open
em.\src\main\webapp\angularclient\
Tecnologias usadas na implementação:
Java Spring Boot / Maven / Spring JPA / Apache Kafka / Swagger / Lombok
João Robson Reis Jr
Software Engineer
04/12/2023