flaviohugo14 / gobarber-server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GoBarber

Backend do app GoBarber, desenvolvido no bootcamp da Rockeseat


Ferramentas utilizadas na aplicação:

  • Node.js

  • Express

  • Sequelize - ORM para conversação com o banco de dados

  • Yup - Schema validator(Validação de dadsos de entrada)

  • JWT - JSON WEB TOKEN - Lib para autenticação via token.

  • Bcryptjs - Usado na criptografia de senhas.

  • DotEnv - Para lidar com variáveis ambiente.

  • Nodemailer - Lib para envio de emails com Node.js.

  • Handlebars - Template Engine para criar template dos emails.

  • Bee-Queue - Lib para lidar com filas em background.(Ex: envio de emails)

  • Date-fns - Lib completa para manipulação de datas no JavaScript.

  • Sentry - Para tratamento de exceções e controle de erros em produção.

  • Youch - Tratamento de execeções em desenvolvimento.

Bancos de dados da aplicacão

Ferramentas utilizadas no ambiente de desenvolvimento:

  • Sucrase - Para utilizar várias funções do ES6 (ECMAScript 6)
  • ESLint - Lint para identificar erros envolvendo padronização de códigos
  • Prettier - Deixa o código muito mais bonito

Como instalar?

$ git clone https://github.com/flaviohugo14/gobarber-server.git
$ cd gobarber-server
$ yarn install

Inicie com:

$ yarn dev

configure as variáveis ambiente, seguindo o modelo do arquivo .env.example.


By Flávio Pangrácio


About


Languages

Language:JavaScript 98.1%Language:HTML 1.9%