Skip to content

codenation-dev/squad-3-ad-nodejs-kroton-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Standard - JavaScript Style Guide

Central de Erros

Ambiente de produção

Visualizar a documentação e consumir API

A API está disponível na plataforma Heroku, para utilizar basta acessar:

API DOCS - Swagger

Ambiente de desenvolvimento

Download

git clone https://github.com/codenation-dev/squad-3-ad-nodejs-kroton-1.git

Instalação de dependencias

npm i

Configure a variável de ambiente no linux

Essa variável irá permitir que a biblioteca dotenv encontre o arquivo .env presente na raiz do projeto. Esse arquivo contém as variáveis de ambiente necessárias para rodar todo o projeto em ambiente de desenvolvimento.

export NODE_ENV=development

Inicia o docker localmente

npm run docker

Rodar aplicação localmente

npm start

Visualizar a documentação da API

Com o servidor local rodando basta acessar:

API DOCS - Swagger

Projeto final

Considerações

Este é o Projeto Final do programa de aceleração de carreiras AceleraDev, promovido pela CodeNation com foco na tecnologia Node.js e apoiado pela empresa Kroton Educacional.

Equipe

  • Guilherme Cesar
  • Henrique Detoni
  • Juiliano Freire Ribeiro
  • Luane Caroline Aquino Cavalcanti

Objetivo

Em projetos modernos é cada vez mais comum o uso de arquiteturas baseadas em serviços ou microsserviços. Nestes ambientes complexos, erros podem surgir em diferentes camadas da aplicação (backend, frontend, mobile, desktop) e mesmo em serviços distintos. Desta forma, é muito importante que os desenvolvedores possam centralizar todos os registros de erros em um local, de onde podem monitorar e tomar decisões mais acertadas. Neste projeto implementamos um sistema para centralizar registros de erros de aplicações.

Tecnologias utilizadas

  • Node.js: v12.13.1

  • Docker-compose: v1.17.1,

  • MySQL (MariaDB): 1:10.4.12

Dependências

  • bcryptjs: 2.4.3
  • body-parser: 1.19.0
  • express: 4.17.1
  • jsonwebtoken: 8.5.1
  • mariadb: 2.2.0
  • sequelize: 5.21.5
  • swagger-ui-express: 4.1.4
  • yup: 0.28.3

Dependências de desenvolvimento

  • dotenv: 8.2.0
  • jest: 25.1.0
  • nodemon: 2.0.2
  • standard: 14.3.3
  • supertest: 4.0.2

About

Sistema para centralizar registros de erros de aplicações

Resources

Stars

Watchers

Forks

Packages

No packages published