Elixir

Instalação

Para realizar a instalação do Elixir, basta acessar o link e seguir os passos de acordo com seu sistema operacional:

Ao realizar a instalação do Elixir com sucesso, você pode verificar se deu tudo certo rodando elixir --version no terminal. Caso retorne algum erro, reinicie sua máquina e tente novamente e se mesmo assim o erro persistir, você pode seguir a recomendação de adicionar manualmente o Elixir nas configurações de variáveis de ambiente do seu sistema operacional. A seção (chamada Setting PATH environment variable) está logo abaixo das instruções de download.

Phoenix

Com o Elixir instalado corretamente, basta instalar o framework Phoenix na sua máquina usando o seguinte comando:

mix archive.install hex phx_new 1.5.7

Você pode também acompanhar isso na documentação do Phoenix

Extensões do VSCode

  • ElixirLS
  • ElixirLint

Configurações iniciais

Criando um novo projeto

Rodar o comando abaixo:

mix phx.new --no-webpack --no-html

Fetch and install dependencies: Y

Testes de dependência

Basta rodar o comando:

mix ecto.setup

ElixirLint

Incluir o Credo nas dependências do projeto, editando o arquivo mix.exs:

defp deps do
[
{:credo, "~> 1.5", only: [:dev, :test], runtime: false}
]
end

Baixando as dependências de uma aplicação

Para baixar as dependências de uma aplicação, basta rodar o comando abaixo:

mix deps.get

Configurando o lint

mix credo gen.config

Editar o arquivo .credo.exs, na linha que corresponde ao ModuleDoc:

{Credo.Check.Readability.ModuleDoc, false}

Rodando o servidor

Para rodar a aplicaão, basta rodar o comando:

mix phx.server

Testando aplicação rodando

A API estará disponível em http://localhost:4000 e pode ser monitorada através do dashboard em http://localhost:4000/dashboard

Instalação e configuração de dependência e banco de dados

mix ecto.create