- Elixir (
~> 1.13
) - Erlang (
~> 24.0
) - PostgreSQL (
~> 13.0
)
We are not using many environemnt variables for now, meaning you have to manually create the *.secret.exs
files and add them to the server or injecting variables somehow.
- Install Mix dependencies with
mix deps.get
- Create and migrate the database with
mix ecto.setup
- Start the Phoenix server with
iex -S mix phx.server
Several linting, formatting tools and security checks can be ran to ensure coding style consistency:
mix check.linter
ensures Elixir code follows our guidelines and best practicesmix check.code.security
scanmix check.code.format
ensures all code is properly formattedmix format
formats files
Tests can be ran with mix test
and test coverage can be calculated with mix check.code.coverage
.