Front end for the Carpool Vote website. Support every American's right to vote!
HTML JavaScript CSS
Switch branches/tags
Nothing to show
Clone or download
PamelaJohn Changed the Slack Channel Name
Updated Slack Channel Name to #carpool-action under **Reviewing and testing PRs**
Latest commit 59c419e Jul 11, 2018

README.md

Build Status

Carpool Vote

Carpool Vote connects volunteer drivers with anybody who needs a ride to claim their vote. We are a nonpartisan organisation: Our goal is to increase voter turnout and improve representation.

We successfully deployed the site for the US 2016 election and now we are working hard on improvements for the various US elections in 2017 and beyond. We're a team of volunteers from around the world, working pro bono in our free time alongside our day jobs. As a result, we need all the help we can get, and any contributions would be gratefully appreciated.

Slack

We have a Slack team! Please email us if you would like to join.

Technical

This site runs on Jekyll, and is hosted on Github Pages from this respository. We have an API set up at https://github.com/voteamerica/backend. The current live version of the API can be accessed via https://api.carpoolvote.com/live/, while a test version is at https://api.carpoolvote.com/test/. We currently have a staging environment connected to the test API at https://www.richardwestenra.com/voteamerica.github.io/.

Installation

You'll need to have Ruby installed if you haven't already (ideally via a ruby version manager like rbenv or RVM), and also install Jekyll and Bundler with gem install jekyll bundler.

Once Jekyll is installed, you can start a local server using jekyll serve. To connect to the test API (instead of the live one), run jekyll serve --config _config.yml,_config-dev.yml instead.

URLs

The main site is available at http://carpoolvote.com/, but there is a mirror at http://souls2thepolls.org, which redirects to http://carpoolvote.com/?souls2thepolls. This mirror has a different logo and other small changes, which are handled in querystring.js so that we don't need to maintain two separate websites.

Contributing

If you're interested in contributing to this project, read our guidelines for how to contribute first, and also please be aware of our code of conduct.