Este repositório contém um teste de conceito de uma aplicação de microserviços usando as seguintes tecnologias: Express, Kafka e PostgreSQL. O objetivo deste projeto é demonstrar a integração entre essas tecnologias e fornecer um ponto de partida para desenvolvimento de aplicações de microserviços.
O projeto é dividido em vários microserviços, cada um responsável por uma parte específica da aplicação.
Cada microserviço possui sua própria pasta, contendo os arquivos relacionados a ele, como controladores, modelos e rotas. Cada pasta de microserviço também possui seu próprio arquivo package.json
para gerenciamento de dependências e scripts.
Antes de executar a aplicação, é necessário configurar o ambiente. Siga as etapas abaixo para configurar corretamente:
-
Certifique-se de ter o Node.js e o npm instalados em sua máquina.
-
Clone este repositório:
-
Instale as dependências de cada microserviço individualmente. Navegue para cada pasta de microserviço e execute o comando: npm install
-
Configure as variáveis de ambiente. Cada microserviço pode exigir configurações específicas. Consulte a documentação de cada microserviço para obter detalhes sobre as variáveis de ambiente necessárias.
-
Inicie cada microserviço individualmente. Navegue para cada pasta de microserviço e execute o comando: npm run dev
-
Repita o mesmo processo para cada microserviço.
Contribuições são bem-vindas! Se você tiver ideias, melhorias ou correções, sinta-se à vontade para abrir um pull request.
Este projeto está licenciado sob a Licença MIT.