Estudo do framework AdonisJS com TDD.
-
O SGDB desta aplicação é o PostgreSQL, para isso, basta executar em seu terminal o seguinte comando:
sudo docker run --name rsxp-pg -p 5432:5432 -e POSTGRES_USER=docker -e POSTGRES_PASS=mysecretpassword -d -t kartoza/postgis
. Este comando será responsável por levantar um container docker todo configurado para o uso do PostgreSQL. O banco PG do Kartoza é modificado para suportar algumas funcionalidades que não são possíveis no original, como por exemplo o UUID. -
Copie o arquivo
.env.example
e renomeie a cópia para.env.
. Após isso, preencha as informações necessárias dele. -
Execute o comando
yarn
para instalar todas as dependências necessárias do projeto. -
Execute o comando
adonis key:generate
para gerarAPP_KEY
no arquivo.env
. Este será usado por exemplo para gerar os hash das senhas dos usuários. -
Para rodar as migrations, execute
adonis migration:run
. Certifique-se de que o PostgreSQL esteja configurado e iniciado.
- Execute
adonis serve --dev
para levantar a API.
- Para verificar as rotas disponíveis desta api, execute no terminal
adonis route:list
.