https://github.com/stamen/open-redistricting
A collaborative, open legislative redistricting tool, built atop GitHub.
https://github.com/stamen/open-redistricting
democracy election legislature map redistricting
Last synced: 5 months ago
JSON representation
A collaborative, open legislative redistricting tool, built atop GitHub.
- Host: GitHub
- URL: https://github.com/stamen/open-redistricting
- Owner: stamen
- License: bsd-2-clause
- Created: 2016-07-18T22:58:23.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2022-12-11T02:49:30.000Z (over 2 years ago)
- Last Synced: 2024-04-16T08:12:25.854Z (about 1 year ago)
- Topics: democracy, election, legislature, map, redistricting
- Language: JavaScript
- Homepage: http://openredist.org/
- Size: 3.72 MB
- Stars: 25
- Watchers: 12
- Forks: 4
- Open Issues: 41
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# US Open Data: Open Redistricting
A website and toolset documentation for moving the redistricting process into public view. Produced by [Stamen Design](http://stamen.com/) for [US Open Data](https://usopendata.org/) in 2016.
## How it works
The [Open Redistricting website](#) offers a simple interface for uploading current and proposed district maps (in [`.geojson` format](http://geojson.org/)), annotating and revising them, and supporting public feedback. It is basically a [GitHub](https://github.com/) / [Git](https://git-scm.com/) client, designed to leverage the benefits of those tools without requiring users to familiarize themselves with them.
Open Redistricting repurposes core GitHub/Git features for the context of drawing legislative district maps as follows:
| GitHub/Git | Open Redistrcting |
| -------------------- | ------------------- |
| Repository | Project |
| Pull Request/Branch | Proposal |
| Branch commit | Proposal revision |## Resources
- The [Open Redistricting website](http://openredist.org/) is available for use by legislative redistricting staff and interested members of the public.
- The [workflow documentation](./workflow.md) outlines the GitHub/Git workflow facilitated by the website, without use of the website itself. Users may wish to roll their own implementation of the Open Redistricting tool to their own specifications, following these guidelines.## Running / Deploying
To run locally, you'll want to:
- install [NVM](http://nvm.sh) to manage your Node.js version
- install [YVM](http://yvm.js.org) to manage your Yarn version
- `git clone` this repository
- and then:```
nvm use
yarn use
yarn
yarn start
```Deploying is as simple as `npm run gh-deploy`.