Backend do app GoBarber, desenvolvido no bootcamp da Rockeseat
-
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.
- 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
$ git clone https://github.com/flaviohugo14/gobarber-server.git
$ cd gobarber-server
$ yarn install
$ yarn dev
configure as variáveis ambiente, seguindo o modelo do arquivo .env.example
.