Rocket Notes é uma aplicação Back-End que permite o cadastro de usuários em um banco de dados, com a possibilidade de adicionar notas, links e tags, todos vinculados ao usuário.
Desenvolvido com Node.js, SQLite3 e diversas dependências como Express, Knex e Bcryptjs, essa aplicação oferece funcionalidades CRUD, autenticação e verificação de dados.
Projeto desenvolvido durante o curso Explorer oferecido pela RocketSeat.
Antes de começar, você vai precisar ter as seguintes ferramentas instaladas em sua máquina:
Além disso, é recomendado ter um editor de código como VSCode.
Siga os passos abaixo para rodar a aplicação em seu ambiente local:
-
Clone este repositório:
$ git clone https://github.com/dsouloficial/Rocket-Notes-Back-End
-
Instale as dependências:
$ npm install
-
Configure o
package.json
para usar o nodemon e Knex para iniciar as migrações do banco de dados. -
Rode as migrações:
$ knex migrate:latest
-
Inicie a aplicação:
$ npm start
As seguintes ferramentas foram utilizadas no desenvolvimento do projeto:
- JavaScript - Linguagem principal.
- Node.js - Ambiente de execução para JavaScript no back-end.
- Express - Framework para criação do servidor.
- Knex - Biblioteca para construção e execução de queries SQL.
- Bcryptjs - Biblioteca para criptografia de senhas.
- SQLite3 - Banco de dados utilizado para persistência dos dados.
- Insomnia & BeeKeeper - Ferramentas para testar APIs e gerenciar bancos de dados SQLite.
Feito com ❤️ durante o curso Explorer da RocketSeat.