Skip to content

IvanM4rtin5/Backend-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 Rocket Notes

Image

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.

⚙️ Funcionalidades

⭐ Cadastro e atualização de usuários com IDs únicos!

Image

⭐ Criação, visualização e exclusão de notas, todas vinculadas aos usuários.

Image

⭐ Verificação de cada etapa, com mensagens de erro personalizadas em caso de falha.

Image

🧱 Pré-requisitos

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.

🎲 Rodando a aplicação

Siga os passos abaixo para rodar a aplicação em seu ambiente local:

  1. Clone este repositório:

    $ git clone https://github.com/dsouloficial/Rocket-Notes-Back-End
  2. Instale as dependências:

    $ npm install
  3. Configure o package.json para usar o nodemon e Knex para iniciar as migrações do banco de dados.

  4. Rode as migrações:

    $ knex migrate:latest
  5. Inicie a aplicação:

    $ npm start

🛠 Tecnologias

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.

About

API com banco de dados relacional

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published