Backend para sistema de telemetria com as seguintes funçoes:
- cliente:
- servir dados em tempo real;
- socket;
- gerar relatórios;
- enviar sms;
- gerar alarmes;
- autenticar.
- server
- receber, armazenar e processar dados;
- enviar configurações;
- enviar comandos;
- Clone o repositório
- Execute o comando
npm install - Adicionar variveis de ambiente em ./config
- Execute uma base mongoose ou utilize o comando
npm run base - Execute o comando
npm run dev
- Para testes unitarios
npm run tests:unit - Para testes funcionais
npm run tests:functional
Pipelines git; Docker;
O servidor roda por padrão na porta 4000, mas você pode alterar isso exportando uma variável PORT ao executar o comando start: PORT=<porta> npm start.
Você também pode importar a coleção de requests para o seu Postman.
Para documentação de endPoits utilize o Swagger na rota host/docs e por json (openApi3) em src/documents/openapi.json