Um simulador onde gera dados de cursos, disciplinas e atividades para serem inseridos no Apache Kafka
Report Bug
.
Request Feature
Este projeto é um dos três microsserviços que estão sendo desenvolvidos para a disciplina de TCC 2.
O objetivo deste serviço é gerar dados relacionados a cursos, disciplinas e atividades e sincronizá-los com tópicos no Apache Kafka, permitindo que outras APIs que fazem parte da arquitetura proposta possam consumir esses dados.
Abaixo segue as instruções de como executar o projeto em seu ambiente.
Para que as dependências sejam instaladas, você precisa instalar o npm.
O npm é o gerenciador de pacotes padrão para o ambiente de tempo de execução JavaScript Node.js.
- npm
npm install npm@latest -g
- Clone the repo
git clone https://github.com/edgardhsl/api-simulacao-instituicao.git
- Instale as dependências do projeto
npm install
- Configure os dados dos brokers do Apache Kafka no arquivo:
src/app/config/kafka_brokers.json
[
{
"host": "192.168.1.64",
"port": "9092"
}
]
Você pode executar o projeto com o comando abaixo:
npm run dev
- Fazer um Fork do Projeto.
- Crie sua branch do recurso (
git checkout -b feature/AmazingFeature
) - Faça o commit das suas alterações (
git commit -m 'Add some AmazingFeature'
) - Envie para a sua branch (
git push origin feature/AmazingFeature
) - Abra um Pull-Request
- Edgard H. Santos Lopes - Graduando em Sistemas de Informação - Edgard H. Santos Lopes - Projeto completo