version chapril de mobilizon
Go to file
Thomas Citharel 970a40c22e Downgrade cowboy
Signed-off-by: Thomas Citharel <>
2018-08-24 14:09:21 +02:00
config Remove credo and use mix format, and lint everything 2018-07-27 10:45:35 +02:00
docker Add docker-compose dev 2018-07-25 16:42:04 +02:00
js Update deps 2018-08-24 12:31:41 +02:00
lib Update deps 2018-08-24 12:31:41 +02:00
priv More tests 2018-08-24 11:34:00 +02:00
test More tests 2018-08-24 11:34:00 +02:00
.credo.exs Fix credo issues 2018-06-14 18:15:27 +02:00
.formatter.exs Remove credo and use mix format, and lint everything 2018-07-27 10:45:35 +02:00
.gitignore Introduce follower, add tests 2018-08-01 14:45:18 +02:00
.gitlab-ci.yml Update deps 2018-08-24 12:31:41 +02:00
docker-compose.yml Fix Docker front and api ports 2018-07-25 17:06:50 +02:00
Dockerfile Add docker-compose dev 2018-07-25 16:42:04 +02:00
LICENSE Add license 2018-01-14 01:01:26 +01:00
mix.exs Downgrade cowboy 2018-08-24 14:09:21 +02:00
mix.lock Downgrade cowboy 2018-08-24 14:09:21 +02:00 Update 2018-07-25 16:48:18 +02:00




Just run

docker-compose up -d

to start a database container, an API container and the front-end dev container running on localhost:80



  • Install Elixir (and Erlang) by following the instructions at

  • Install PostgreSQL

  • Start postgres and make sure the postgis extension is installed.

  • Create a postgres user with database creation capabilities, using the following: createuser -d -P elixir and set elixir as the password.

  • Fetch dependencies with mix deps.get.

  • Create your database with mix ecto.create.

  • Create the postgis extension on the database with a postgres user that has superuser capabilities: psql eventos_dev

    create extension if not exists postgis;

  • Run migrations: mix ecto.migrate.

  • Start Phoenix endpoint with mix phx.server.

Now you can visit localhost:4000 from your browser and see the website (server and client) in action.


If you plan to specifically change the client side (frontend), do the following once the server is running:

  • Install the latest version of NodeJS
  • Change directory to js/.
  • Install JavaScript package dependencies: npm install.
  • Run the developement server in watch mode: npm run dev. This will open a browser on localhost:8080 that gets automatically reloaded on change.


Ready to run in production? Please check our deployment guides.

Learn more