Skip to content
Branch: master
Find file History
oriolgual Update rubyzip. (#5404)
* Update rubyzip. Fixes security issue

* Update API max-depth to prevent random API errors and allow
introspection queries.
Latest commit 9c72f70 Oct 8, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Bugfixing (#5354) Sep 24, 2019
bin Bump Ruby version to 2.5.3 (#4927) Mar 5, 2019
lib Extract a component manager class (#2427) Jan 12, 2018
log Extract a component manager class (#2427) Jan 12, 2018
public Assemblies chart enhancements (#4533) Nov 21, 2018
.gitignore Build design app and deploy on master (#2717) Feb 16, 2018
Gemfile Fix bootsnap warning (#4098) Sep 13, 2018
Rakefile Extract a component manager class (#2427) Jan 12, 2018 Extract a component manager class (#2427) Jan 12, 2018
package.json Extract a component manager class (#2427) Jan 12, 2018


decidim_app-design is a full-fledged application that mounts the assets from decidim, thus allowing rapid prototyping of functionalities. It mounts the decidim gem present on this same repository so you can safely modify its assets and see changes real-time.

This approach has several benefits:

  • Tests will break if a style breaks an existing functionality, as the applications being tested use the same methods.

  • Decidim::LayoutHelper and others can be reused in decidim_app-design for extra consistency.

  • Gems that provide extra assets can also be used, ensuring we're always consistent with the prototypes.

  • Since it's a rails application, we can keep the assets and specific code need for prototyping separate from the actual decidim-* modules, preventing polluting the codebase.



$ bundle install
[Installs all dependencies]
Bundle complete!
$ bundle exec rails s
=> Booting Puma
=> Rails 5.1.4 application starting in development
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.11.0 (ruby 2.4.2-p198), codename: Love Song
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://
Use Ctrl-C to stop

Navigate to http://localhost:3000. You should see a navigable website with examples.


See Decidim.


See Decidim.

You can’t perform that action at this time.