edgardhsl / api-simulacao-instituicao

Um simulador onde gera dados de cursos, disciplinas e atividades para serem inseridos no Apache Kafka

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


api-simulacao-instituicao

Simulador de dados de Instituição Escolar

Um simulador onde gera dados de cursos, disciplinas e atividades para serem inseridos no Apache Kafka


Report Bug . Request Feature

Contributors Forks Stargazers Issues

Sumário

Sobre o projeto

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.

Primeiros passos

Abaixo segue as instruções de como executar o projeto em seu ambiente.

Pré-requisitos

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

Instalação

  1. Clone the repo
git clone https://github.com/edgardhsl/api-simulacao-instituicao.git
  1. Instale as dependências do projeto
npm install
  1. Configure os dados dos brokers do Apache Kafka no arquivo: src/app/config/kafka_brokers.json
[
    {
        "host": "192.168.1.64",
        "port": "9092"
    }
]

Uso da aplicação

Você pode executar o projeto com o comando abaixo: npm run dev

Contribuição

Creating A Pull Request

  1. Fazer um Fork do Projeto.
  2. Crie sua branch do recurso (git checkout -b feature/AmazingFeature)
  3. Faça o commit das suas alterações (git commit -m 'Add some AmazingFeature')
  4. Envie para a sua branch (git push origin feature/AmazingFeature)
  5. Abra um Pull-Request

Autores

About

Um simulador onde gera dados de cursos, disciplinas e atividades para serem inseridos no Apache Kafka


Languages

Language:TypeScript 100.0%