Nesse projeto você irá encontrar uma de nossa ideias para o Startup One, foi realizado 3 micros serviços de CRUD da base inicial do nosso projeto. Procuramos seguir um desenvolvimento limpo e buscando as melhores práticas para a engenharia de software. Além de que estamos fazendo uso de tecnologias bem atuais no dia dia.
- Adler Coelho
- Beatriz Bafini
- Kelvin Marques
- Michel Santana
- clone o atual repositório:
git clone https://github.com/coelhoadler/dockernode.git
; - certifique-se que você tenha o Docker e o docker-compose instalados corretamente no seu ambiente;
- na raíz do projeto, execute:
docker-compose up
.
Nome do Microservice | Porta | Descrição |
---|---|---|
zookeeper | 2181 | Service Discovery. |
kafka | 9092 | Plataforma distribuída. |
consumidor | 3000 | MS de consumidor. Na raíz do endereço está o Swagger. (NodeJs) |
fornecedor | 3001 | MS de fornecedor. Na raíz do endereço está o Swagger.(NodeJs) |
produto | 3002 | MS de produto. Na raíz do endereço está o Swagger. (NodeJs) |
web | 3003 | MS web. (Angular) |
- NodeJs
- NestJs
- MongoDB
- Kafka Node
- Angular
- Angular Material
- Swagger UI
- Microservices; (3)
- Uso de banco não relacional; (2)
- Deploy via Docker; (1)
- Testes unitários, integração e UI (3)
- Front (2)
- Integração com o Slack (1)