oliverbarnes / old-participate-client

old frontend for Participate!
MIT License
19 stars 10 forks source link

Code Climate Build Status

We're looking for contributors!

Participate

An app for democratic proposal-making.

It aims to facilitate citizen participation in public issues, with a laser-focus on proposals rather than noisy and many times endless debate. Debate is done through proposals - for example, dissenters have to make a counter-proposal to be heard. Other participants have to support a proposal in principle in order to suggest changes.

Representation is ensured for less involved participants through fluid delegation of support, in a liquid democracy.

Participate is in early stages of development, moving towards a functional prototype to be deployed within the next few months, when a pilot will be run with a select group of proposal-makers, initially urban planners and water management specialists in São Paulo, Brazil.

Current features:

Next features on the roadmap:

Stack:

Participate consists of a front-end Emberjs app (this repo), and a separate backend Rails API app.

Installation:

brew install watchman
npm install
bower install

Finally, run the test suite, if everything is ok the build should go smoothly and tests should pass:

ember test

Running:

You'll need to startup the API app first, so the Ember client can talk to it. Follow the instructions to install and start it up, then come back here and run

ember server

Visit your app at http://localhost:4200.

Want to get involved?

We'll pair with you so you can get up to speed quickly, and we pair on features as well.

Shoot us an email, we'll add you to our Slack channel to join the discussion and talk about next steps.

See the complete guide to contributing here.


Participate was inspired by LiquidFeedback, and the book published by its authors: Principles of Liquid Feedback