Skip to content

carolineccorrea/user-registration-api

Repository files navigation

Índice

Informações Gerais

API em NestJS que consiste em administração de usuários

  • O Usuário pode fazer um cadastro comum com: nome, email e senha
  • O Usuário terá permissões de login: Administrador ou Comum
  • O Usuário pode fazer login ou logout
  • O Usuário Administrador poderá listar alguns dados dos demais Usuários comuns, mantendo seus dados sensíveis seguros
  • O Usuário Comum não tem acesso aos dados dos outros usuários
  • O Usuário pode enviar um email para recuperar sua senha

GitHub repo size GitHub GitHub language count GitHub top language Quality Gate Status

🚀 Technologias

Projeto foi criado com:


📰 Documentação

Swagger Open API 🔥

$ npm run dev:server
$ localhost:3000/docs

🔧 Testes

Testes realizados com Jest 🔥

$ npm test

Setup

Para rodar esse projeto, use localmente npm:

$ git clone https://github.com/carolineccorrea/api-nestjs.git
$ cd api-nestjs
$ npm install
$ npm run dev:server

O servidor inciará na porta:3000 - acesse http://localhost:3000

AUTENTICAÇÃO DE USUÁRIO

{
  "name": "Fulano",
  "email": "seuemail@gmail.com",
  "password": "12345678",
  "passwordConfirmation": "12345678"	
}
{
  "email": "seuemail@gmail.com",
  "password": "12345678"
}

{
  "name": "admin",
  "email": "admin@email.com",
  "password": "admin",
  "passwordConfirmation": "admin"	
}

  • Um Administrador pode Listar Usuários ( necesário token do admin )
{
  "name": "admin",
  "email": "admin@email.com",
  "password": "admin",
  "passwordConfirmation": "admin"	
}

{
  "email": "seuemail@gmail.com"
}

{
  "password": "startrek1234",
  "passwordConfirmation": "startrek1234"
}


Desenvolvido por Caroline Correa 👽

About

Api em NestJS cadastro de usuários

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published