Apis responsáveis por gerenciar o fluxo de solicitação cartões de crédito de forma eficiente e escalável com este conjunto de três microserviços.
- Três microserviços:
cartoes-ms
: gerencia os cartões de crédito, cadastrando os cartões, clientes e propostas,emissor-ms
: processa propostas, emite cartões e notifica clientesemail-ms
: envia e-mails de proposta aprovada ou reprovada e envia uma confirmação do status paracartoes-ms
Java 17
Spring Boot 3.2.3
REST API
PostgreSQL
MongoDB e Mongo Express
Kafka
Lombok
ModelMapper
Java Mail
git clone https://github.com/pauloruszel/api-proposta-cartao-credito.git
cd api-proposta-cartao-credito
cd cartoes-ms
mvn clean install -DskipTests
cd ..
cd emissor-ms
mvn clean install -DskipTests
cd ..
cd email-ms
mvn clean install -DskipTests
docker-compose up --build
Mongo Express:
http://localhost:8083/
- Usuário: admin
- Senha: pass
PostgresSQL:
URL: jdbc:postgresql://localhost:9042/cartoes
Swagger:
http://localhost:8080/swagger-ui.html
Email:
- Use um e-mail temporário para salvar no cliente que deseja enviar:
https://temp-mail.org/pt