Implementação de uma API utilizando Elixir, Phoenix, Ecto e PostgreSQL
O projeto necessita do Elixir 1.14 e do Phoenix 1.7.2
Instale as dependências e inicie o servidor.
cd delivery
mix deps.get
mix phx.server
Para alterar as configurações do banco de dados, é necessário acessar a pasta config e editar os valores nos arquivos dev.exs
e test.exs
.
username: "postgres",
password: "postgres",
hostname: "localhost",
port: 5432,
Para criar um nova migration, basta rodar o comando abaixo.
mix ecto.gen.migration nome_migration
Para criar o schema configurado nos arquivo dev.exs
, basta rodar o comando abaixo.
mix ecto.setup
Para realizar enviar uma migration para o banco de dados, basta rodar o comando abaixo.
mix ecto.migrate
Para verificar a cobertura de testes utilizando a lib excoveralls, basta rodar o comando abaixo.
arquivos salvos na pasta cover
mix coveralls
Para gerar documentação html da cobertura de código, basta rodar o comando abaixo.
mix coveralls.html