Important: The Bulletin Board depends on the existence of a Decidim installation.
To start working with the Bulletin Board you will need to install all the dependencies for the server.
Clone the repository, enter into the new folder and setup the application:
git clone firstname.lastname@example.org:decidim/decidim-bulletin-board.git cd decidim-bulletin-board/server bundle install npm install
Now, you should setup your database:
bin/rails db:create db:migrate db:seed
This will also create some default data so you can start testing the app.
This data won’t be created in production environments, if you still want to do it, run:
$ SEED=true rails db:setup.
To install the python wrappers for ElectionGuard, run:
Now, you can start your server!
Visit http://localhost:8000 to see your app running or http://localhost:8000/sandbox/elections to test the voting process. On http://localhost:8000/api/graphiql, you can access the GraphiQL, an in-browser IDE to explore GraphQL APIs.
For further development, check the commands docs.
Helpful: This application includes Visual Studio Code Dev Containers to simplify the environment setup.