Skip to content

imobanco/dry-rest-permission-ddd-example

Repository files navigation

dry-rest-permission-ddd-example

Esse repositório foi feito para exemplificar o uso da lib dry-rest-permissions com uma arquitetura hexagonal/ddd.

Lib

https://github.com/FJNR-inc/dry-rest-permissions

FJNR-inc/dry-rest-permissions#15

https://github.com/imobanco/dry-rest-permissions/tree/feature/get_permission_target

DDD

https://github.com/imobanco/drf-api-domain

demostração da arquitetura sugerida no styleguide django-api-domains https://phalt.github.io/django-api-domains

Instalação

Docker + docker-compose

Instale docker-ce e docker-compose utilizando suas respectivas documentações.

para rodar o docker sem utilizar o sudo no linux é necessário executar o comando `sudo usermod -aG docker {seu_usuario} e depois reiniciar a sessão (logout/restart)

Configurando

Todos os comandos devem ser chamados da pasta do projeto.

Variáveis de ambiente

Há um arquivo de exemplod e variáveis de ambiente, o .env.example. Com o comando abaixo é criaro o .env a partir dele:

make config.env

Containers

Para dar build nos containers basta rodar o comando:

make build

Rodando o projeto

Basta rodar o comando

make up.logs

Esse comando irá iniciar alguns serviçoes na sua máquina. São esses:

Populates

Para popular o BD com alguns cadastros iniciais rodar o

make populate.superuser

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published