Simple rotating list to decide whose turn it is to drive
This repository has been archived on 2026-04-16. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Python 59.4%
  • Smarty 32%
  • Dockerfile 6.1%
  • Shell 2.5%
Find a file
2019-03-19 16:49:52 -07:00
data Created a dockerfile for running the app within a Docker container. 2014-02-16 22:09:48 -08:00
static Removed jquery component. Straight html/image links because of iphone checkbox issue. 2015-06-09 14:06:37 -07:00
view Removed jquery component. Straight html/image links because of iphone checkbox issue. 2015-06-09 14:06:37 -07:00
.gitignore Updates. Ignore venv/, add host IP address 2014-02-12 20:59:53 -08:00
app.py Removed jquery component. Straight html/image links because of iphone checkbox issue. 2015-06-09 14:06:37 -07:00
carpool.sh Add exec to run.sh for cleaner exiting 2015-06-01 20:17:03 -07:00
Dockerfile Typo 2018-06-24 14:32:41 -07:00
LICENSE.txt Convert README to rst and use docker volume instead of data-only container 2019-03-19 16:49:52 -07:00
README.md Convert README to rst and use docker volume instead of data-only container 2019-03-19 16:49:52 -07:00
requirements.txt Initial commit. 2014-02-11 00:04:16 -08:00

Carpool Tracker

Small script to keep track of whose turn it is to drive and total days driven in a calendar year.

Features

  • Clicking on a driver moves them to the bottom of the list and adds a date when they drove.
  • Shows most recent date driven
  • Tracks number of days driven by each driver
  • Add/delete drivers
  • Authenticated login (TODO)

License

  • MIT

Requirements

  1. Python 2.7+ or 3.2+
  2. bottle
  3. bottle-cork (for authentication) (TODO)

Installation (normal)

  • Clone app git clone https://github.com/firecat53/carpool.git
  • Create virtualenv cd carpool && virtualenv --no-site-packages venv && source venv/bin/activate
  • Install requirements pip install -r requirements.txt
  • Run server python app.py and visit http://localhost:8080
  • Configure reverse proxy webserver if desired.

Installation (docker)

  • Copy the Dockerfile into the current directory and run docker build -t carpool .

  • Run the docker container

      docker run -d \
                 -p 8080:8080 \
                 --mount type=volume,source=carpool_data,target=/srv/http/carpool/data \
                 carpool