https://github.com/pablwoaraujo/supermarket-inventory-api
Node.js: criando API Rest com autenticação, perfis de usuários e permissões
https://github.com/pablwoaraujo/supermarket-inventory-api
api api-rest backend backend-api express javascript js json jsonwebtoken jwt jwt-authentication middlewares node nodejs postgres postgresql roles-permission-management sequelize sequelize-orm
Last synced: 3 months ago
JSON representation
Node.js: criando API Rest com autenticação, perfis de usuários e permissões
- Host: GitHub
- URL: https://github.com/pablwoaraujo/supermarket-inventory-api
- Owner: pablwoAraujo
- Created: 2024-04-04T13:13:01.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-19T21:33:57.000Z (about 2 years ago)
- Last Synced: 2025-01-14T07:09:38.261Z (over 1 year ago)
- Topics: api, api-rest, backend, backend-api, express, javascript, js, json, jsonwebtoken, jwt, jwt-authentication, middlewares, node, nodejs, postgres, postgresql, roles-permission-management, sequelize, sequelize-orm
- Language: JavaScript
- Homepage:
- Size: 120 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# supermarket-inventory-api
```bash
docker pull postgres
docker run
--name supermarket
-p 5432:5432
-e POSTGRES_PASSWORD=postgres
-e POSTGRES_DB=supermarket
-d postgres
docker start supermarket
```
### sequelize commands
```bash
npx sequelize model:create --name produtos --attributes nome:string,descricao:string,preco:float
npx sequelize model:create --name usuarios --attributes nome:string,email:string,senha:string
npx sequelize model:create --name roles --attributes nome:string,descricao:string
npx sequelize model:create --name permissoes --attributes nome:string,descricao:string
npx sequelize model:create --name usuarios_role --attributes usuario_id:uuid,role_id:uuid
npx sequelize model:create --name usuarios_permissoes --attributes usuario_id:uuid,permissao_id:uuid
npx sequelize model:create --name roles_permissoes --attributes role_id:uuid,permissao_id:uuid
npx sequelize db:migrate
```