jkbits1 / voteamerica.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

Operator page

This secured area is built in a modular style. The default style uses React/Redux, although it is possible to use raw JS etc. There is support for an automatically created dev environment (for Windows, Linux and Mac) on https://github.com/voteamerica/backend.

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.

About

License:MIT License


Languages

Language:JavaScript 89.9%Language:HTML 4.8%Language:OCaml 4.4%Language:CSS 0.9%