Olá visitante!
Este é um projeto de API de produtos com acesso de usuário. O intuito deste projeto é poder listar produtos, cadastrar produtos, alterar produtos e remover produtos, fazendo o mesmo também com os usuários cadastrados no banco de dados. Além disso, o acesso a API é feito por um login que fará a verificação no banco de dados, evitando que qualquer pessoa entre sem ser autorizada.
- Javascript
- SQL
- NodeJS
- Express
- PostgreSQL
Importante seguir a instalação na ordem como esta disposta abaixo:
- Express:
npm install express --save
ou
yarn add express
- PostgreSQL(PG):
npm install pg --save
ou
yarn add pg
- Nodemon:
npm install nodemon --save
ou
yarn add nodemon
- Dotenv (Para variáveis de ambiente):
npm install dotenv --save
ou
yarn add dotenv
Para melhor experiência, recomendo que utilize um simulador de requisições, como Insomnia ou Postman.
- Lista todos os produtos cadastrados no banco de dados
- Lista um produto através de seu uuid
- Cadastra um novo produto no banco de dados
- Altera um produto existente
- Deleta um produto do banco de dados, através de seu uuid
- Deleta todos os produtos do banco de dados
- Lista todos os usuários cadastrados no banco de dados
- Lista um usuário através de seu uuid
- Cadastra um novo usuário no banco de dados
- Aqui onde o usuário irá entrar com seu login e senha
- Altera um usuário existente
- Deleta um usuário do banco de dados, através de seu uuid
- Deleta todos os usuários cadastrados do banco de dados