version chapril de mobilizon https://mobilizon.chapril.org/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Thomas Citharel 686cf04787
More tests
5 years ago
config Remove credo and use mix format, and lint everything 5 years ago
docker Add docker-compose dev 5 years ago
js Fix Docker front and api ports 5 years ago
lib More tests 5 years ago
priv More tests 5 years ago
test More tests 5 years ago
.credo.exs Fix credo issues 5 years ago
.formatter.exs Remove credo and use mix format, and lint everything 5 years ago
.gitignore Introduce follower, add tests 5 years ago
.gitlab-ci.yml Remove credo and use mix format, and lint everything 5 years ago
Dockerfile Add docker-compose dev 5 years ago
LICENSE Add license 5 years ago
README.md Update README.md 5 years ago
docker-compose.yml Fix Docker front and api ports 5 years ago
mix.exs More tests 5 years ago
mix.lock Mostly UI stuff 5 years ago

README.md

Eventos

Development

Docker

Just run

docker-compose up -d

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

Manual

Server

  • Install Elixir (and Erlang) by following the instructions at https://elixir-lang.github.io/install.html

  • 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.

Client

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.

Production

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

Learn more