fxsobr / delivery

Delivery API using Elixir , Phoenix and Ecto

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Delivery

Implementação de uma API utilizando Elixir, Phoenix, Ecto e PostgreSQL

Instalação

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

Banco de Dados

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,

Inicializando banco

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

Migration

Para realizar enviar uma migration para o banco de dados, basta rodar o comando abaixo.

mix ecto.migrate

Testes

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

About

Delivery API using Elixir , Phoenix and Ecto


Languages

Language:Elixir 100.0%