Skip to content

jwandrey/desafio-backend-m05-decodar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

decordar banner

📝 Descrição

Este sistema é responsável por gerenciar dados do usuário para efetuar cadastro, realizar o login, editar informações do cadastro, além de exibir as categorias disponíveis no sistema.

📚 Funcionalidades

  • Cadastro do usuário: Realiza o cadastro do usuário contendo o nome, email e senha (criptografada). Esses dados serão encaminhados para um banco de dados SQL.
  • Login de usuário: Verifica se o email e a senha estão de acordo com o que foi cadastrado no banco de dados e quando o usuário fizer o login será gerado um token de verificação para autenticar o acesso.
  • Verificar os dados do usuário logado: Verifica se o usuário esta logado através do token e se estiver, exibe os dados do cadastro.
  • Alterar os dados do usuário logado: Verifica se o usuário está logado através do token e se estiver, permite alterar os dados. O email deve ser único, retornando uma mensagem de erro, caso não seja.
  • Listar categorias: Lista todas as categorias que podem ser usadas no sistema.

🔧 Tecnologias utilizadas

  • Node.js, Express, pg, postgresql, nodemon, bcrypt, jsonwebtoken, knex, cors e dotenv.

🚀 Rodando o projeto

Para rodar localmente, clone o repositório, e instale as seguintes bibliotecas:

npm install express,
npm install -D nodemon,
npm install bcrypt,
npm install jsonwebtoken,
npm install pg,
npm install knex,
npm install cors,
npm install dotenv
npm install joi
npm install axios

OBS: Lembre-se de configurar um arquivo .env com as variáveis de ambiente necessárias.

📤 Deploy

🤝 Colaboradores

Foto da Geana Almeida
Geana Almeida
Foto da darlliane
darlliane
Foto da Jéssica
Jéssica
Foto da Leticia
Leticia
Foto da Luelen
Luelen Cavalheiro

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published