Estudo da arquitetura SaaS usando o framework AdonisJS
-
O SGDB desta aplicação é o PostgreSQL, para isso, basta executar em seu terminal o seguinte comando:
sudo docker run --name postgresbarber -p 5432:5432 -e POSTGRES_PASSWORD=mysecretpassword -d postgres. Este comando será responsável por levantar um container docker todo configurado para o uso do PostgreSQL; -
Está aplicação utiliza o Redis para organizar os emails a serem enviados. Desta forma basta executar em seu terminal o seguinte comando:
sudo docker run --name redis -p 6379:6379 -d -t redis:alpine. Este comando será responsável por levantar um container docker todo configurado para o uso do Redis; -
Copie o arquivo
.env.examplee renomeie a cópia para.env.. Após isso, preencha as informações necessárias dele. -
Execute o comando
yarnpara instalar todas as dependências necessárias do projeto. -
Para rodar as migrations, execute
adonis migration:run. Certifique-se de que o PostgreSQL esteja configurado e iniciado.
-
Execute
adonis serve --devpara levantar a API. -
Execute
adonis kue:listenpara levantar a fila.
- Para verificar as rotas disponíveis desta api, execute no terminal
adonis route:list.