Skip to content

Williamluqui/api-login

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚧 API REST MVC 👨‍💻 🚧

SobreFuncionalidadesLayoutComo executarTecnologias

💻 Sobre o projeto

Com essa api o usuário consegue realizar cadastro e recuperar sua senha , o admin consegue realizar mudanças no cadastro do usuário e deletar usuários cadastrados. O projeto foi criado no padrão de arquitetura MVC REST, conceitos que estou aprendendo e aplicando nos projetos recentes !


⚙️ Funcionalidades

  • O Admin pode ler todos usuários (role 1).
  • O Admin pode deletar um usuário.
  • O Admin pode alterar um usuário.
  • O Usuário pode acessar o site (role 0).
  • O usuário pode redefinir sua senha .

🚀 Como executar o projeto

Este projeto é feito em apenas uma parte:

  1. Banco de Dados (Mysql)

💡O Banco de dados precisa estar sendo executado para funcionar.

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode

🎲 Rodando o Backend (servidor)

# Clone este repositório
$ git clone  https://github.com/williamluqui/api-login

# Instale o MySql

# Instale as dependências
$ npm install

🧭 Rodando a API

# Abra o Postgree, insominia :

# Digite e Rode na porta escolhida http://localhost:8080/

# GET  http://localhost:8080/user/
# GET  http://localhost:8080/user/:id(apenas admin)
# POST http://localhost:8080/user/

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

  • Node Express
  • MySQL
  • Knex

🔐 Seguranças

  • Middlewares
  • Bcript
  • Jwt

Veja o arquivo package.json

Server (NodeJS )


👨‍💻

About

sistema de login criado em REST

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published