EnCiv / civil-pursuit

Other
8 stars 9 forks source link

Civil Pursuit Web Application

This is a tool to enable large scale deliberation online. It leads people through a discussion process, not chat, that engages them in finding what they agree on. The process stages are derived from in-person dialog and deliberation but here they can be automated and made to scale to support very large numbers of participants.

image Click here to try it

License

This work is licensed under the terms described in LICENSE.txt which is an MIT license with a Public Good License Condition.

Getting Started

See the Getting Started guide one the EnCiv Wiki.

Contributing

Before you begin, please review the React Component guidelines and notes.

If you are not already, get on the slack workspace by filling out this form and then getting the link it provides after submission to go to join slack.

To look for things to work on go to the ToDo column at the Dashboard Look for issues that do not have anyone assigned. Also, issues toward the top may indicate that earlier issues are required first, so make sure those are closed, or look further down the list.

When you find one that you want to work on, assign it to yourself, or if you do not have permission yet, leave a comment saying you want to take this one. You are also welcome to ask about issues on slack or the developers meeting. The dev meeting link and annoucments are posted in the #developers channel on slack.

Before you begin, please review the React Component guidelines and notes below.

Before you start coding, create a new branch for this issue:

git checkout -b short-issue-text#issue-number

For example point-group#35. The issue text should just be a word or two that make it distinct, and the the issue number. Then when you are ready to create a PR for the issue, or if you just want to push the code so we can talk about it, do:

git push -u origin short-issue-text#issue-number

This will push the code to a new branch on github. (-u means upstream) After this first time, you only need to git push to push updates. After your inital push, go to github.com/EnCiv/civil-pursuit and there will be a banner asking you if you want to creat a PR for this branch. Go ahead. Also, if you are only pushing this for review, there is a box you can check that says draft, or you can just day Draft in the comment title.

React Component guidelines and notes:

see the wiki

Icons, Figma and SVG

see the wiki