/rocketseat-explorer-stage08-10-11-backend-prod

API da aplicação RocketNotes desenvolvida nos Stages 08, 10 e 11 do curso Explorer da Rocketseat.

Primary LanguageJavaScript

RocketNotes

Tecnologias   |    Projeto

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

  • SQLite
  • Express
  • Knex
  • NodeJS e NPM
  • Jest
  • bcryptjs
  • cors
  • dotenv
  • jsonwebtoken
  • multer
  • pm2
  • Insomnia
  • Beekeeper Studio
  • Git e Github

💻 Projeto

Este projeto foi desenvolvido em aulas do Stage 08: Backend, do Stage 10: API Restful e Stage 11: Deploy do curso Explorer da Rocketseat. Este projeto é o backend da aplicação fictícia RocketNotes, que permite o usuário cadastrar notas com título e descrição, bem como adicionar links úteis e tags relacionadas. Em todos os Stages mencionados acima, foram desenvolvidos diversos conceitos que tratam do desenvolvimento do backend de uma aplicação, como:

  • Métodos HTTP, e HTTP Status Codes
  • Route Params, Query Params e Body Params
  • MiddleWares e Controllers
  • Migrations
  • Utilização do Knex para queries universais
  • Criptografia de senhas com bcryptjs
  • Conceitos teóricos sobre API
  • Utilização de JWT para autenticação de usuário
  • Utilização da biblioteca Multer para manipular arquivos