/ms-concept

Primary LanguageTypeScript

Teste de Conceito: Aplicação de Microserviços com Express, Kafka e PostgreSQL

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.

Estrutura do Projeto

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.

Configuração

Antes de executar a aplicação, é necessário configurar o ambiente. Siga as etapas abaixo para configurar corretamente:

  1. Certifique-se de ter o Node.js e o npm instalados em sua máquina.

  2. Clone este repositório:

  3. Instale as dependências de cada microserviço individualmente. Navegue para cada pasta de microserviço e execute o comando: npm install

  4. 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.

  5. Inicie cada microserviço individualmente. Navegue para cada pasta de microserviço e execute o comando: npm run dev

  6. Repita o mesmo processo para cada microserviço.

Contribuição

Contribuições são bem-vindas! Se você tiver ideias, melhorias ou correções, sinta-se à vontade para abrir um pull request.

Licença

Este projeto está licenciado sob a Licença MIT.