API de sistema de gerenciamento de biblioteca. Desafio de backend do DevChallenge. Para saber como usar a API, veja os arquivos da pasta docs
.
- Elixir 1.11.4 🧪
- Erlang 23.3.4 👴
- Phoenix 1.5.3 🐓
- Postgres 13.3 🐘
- Instale as depencencias com
mix deps.get
. - Renomeie o arquivo
.env.sample
para.env
e preencha as variáveis de acordo com seu ambiente de desenvolvimento. - Rode o comando
source .env
para usar as variáveis de ambiente na sessão atual do terminal. - Crie o banco de dados com
mix ecto.setup
. - Popule o banco de dados com
mix run priv/repo/seeds.exs
. - Inicie o servidor da aplicação com
mix phx.server
.
- Para acessar um console interativo com as entidades da sua aplicação em phoenix carregadas, use
iex -S mix
. - Para gerar a documentação dos módulos usando o
ex_docs
, rode o seguinte comando no consolemix docs
e siga as instruções da tela. Ou, se preferir, importe a coleção de requestsdocs/phoenix_library_insomnia.json
no Insomnia.