O Projeto-Cadastros é uma aplicação para gerenciar cadastros de usuários, categorias e produtos. Desenvolvido utilizando TypeScript e Express para gerenciamento das rotas, TypeORM para manipulação dos dados e JSONWebToken para autenticações.
- Validações:
- Não é permitido cadastrar mais de um usuário com o mesmo e-mail.
- Não é permitido cadastrar usuário sem e-mail.
- Validações:
- Não é permitido o cadastro de Categoria por usuários que não sejam administrador.
- Não é permitido cadastrar mais de uma Categoria com o mesmo nome.
- Não é permitido cadastrar Categoria sem nome.
- Validações:
- Não é permitido cadastrar produtos sem Categoria.
- Não é permitido cadastrar produtos sem nome.
- Não é permitido cadastrar produtos com o mesmo nome.
- O usuário precisa estar autenticado.
- Não é permitido o cadastro de Produtos por usuários que não sejam administrador.
- Além dos cadastros, é possível listar:
- Todos os usuários.
- Todas as categorias.
- Os produtos de cada categoria.
- Node.js
- npm (Node Package Manager)
- Clone o repositório: git clone https://github.com/seu-usuario/Projeto-Cadastros.git
- Navegue até o diretório do projeto: cd Projeto-Cadastros
- Instale as dependências: npm install
HTML
CSS
Javascript
Typescript