An open API service indexing awesome lists of open source software.

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

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
```