Criação de um back-end completo, contemplando API e banco de dados. Nesse projeto a API é capaz de criar um usuário. Criar seções de usuários autenticados por token. Verificar nível de permissão para cada usuário, e também possui tratamentos personalizados para os erros.
Você precisa ter o node instalado.
- Faça o clone desse repositório.
- Rode o comando
npm install
, para instalar as dependências. - Rode o comando
npm run migrate
, para criar o banco de dados. - Rode o comando
npm run dev
, para rodar o projeto.
Arquivo insomnia com documentação da API na raiz do projeto.
Para acessar o repositório do front-end do projeto clique aqui.
- API com cadastro de usuário
- API com CRUD completo de um produto
- Nível de permissão para criar, editar ou deletar produto.
- Criptografia das senhas.
- Validação do usuário por token JWT.