Free Open-Source participatory democracy, citizen participation and open government for cities and organizations
This is the open-source repository for initial, based on Decidim.
The app is deployed with Capistrano using Figaro for ENV
configuration. In order to deploy it, these are the required steps:
Make sure you have Ruby installed with the correct version. Version is specified in the .ruby-version
file in this repo. In order to test the Ruby version, use ruby -v
. Using a version manager is recommended, please check RVM or RBenv for Ruby-specific managers, or asdf for a more general version manager.
Ensure you have all dependencies installed. Run bundle install
. If it gives you an error saying Bundler is missing, install it first with gem install bundler
and then run bundle install
.
Ensure you have the required files to deploy the app. They are not included in this repo because they include sensitive data, so you'll need to ask around. Needed files are:
Capfile
config/deploy.rb
config/deploy/production.rb
Deploy the app with bundle exec cap production deploy
You will need to do some steps before having the app working properly once you've deployed it:
bundle exec rails console
user = Decidim::System::Admin.new(email: <email>, password: <password>, password_confirmation: <password>)
user.save!
<your app url>/system
and login with your system admin credentialsYou're good to go!