US flag signifying that this is a United States Federal Government website An official website of the United States Government

Set up docker-compose for Tock Django app

Closed
Ended on 03/14/2016
Winning bid (Mila Frerichs): $400.00

Skills

Django and Python

We want setting up a development environment for the Tock Django app to be as easy as possible. To accomplish this, we want to use docker-compose. This issue seeks to make it easy for anyone to get up running with a local instance of the Tock Django app.

Auction rules

Registered users on micropurchase.18f.gov may bid to deliver the requirements in this auction. The lowest bidder at the time the auction closes shall receive the award. The awarded bidder shall have five business days to deliver the requirements. Upon successful completion of the requirements, 18F shall pay the winning bidder.

Also see our policies and guidelines page.

Acceptance Criteria

Given a clone of the 18F/tock git repository

When the developer runs docker-compose up

Then the developer has access to a complete development environment for the Tock Django app

To test acceptance, we're going to:

  • Clone the https://github.com/18f/tock and checkout the delivered Pull Request
  • Edit the .env file (read this page for more information on how docker-compose handles environment variables)
  • Run docker-compose up
  • Visit the homepage on localhost (or similar)
  • Click on the "Users" link (CSS selector: body > div > header > ul > li:nth-child(2) > a) (ensure that docker-compose up loads the data using python manage.py loaddata test_data/data-update.json )
  • Run the test suite from within the Docker container (the command for this must be documented in the README.)

We'll accept the delivery if each of these steps is successful.

General acceptance criteria

  • B or better Code Climate grade and 90% or higher test coverage for all modifications.
  • Tests run on Travis-CI and do not break the build.
  • New features do not degrade accessibility (use pa11y/HTML Code Sniffer).
  • New functionality is adequately documented.

Resources

Deliverables

A single pull request submitted to https://github.com/18F/tock with clear, descriptive commits that satisfy all of the above acceptance criteria.

Bidder DUNS Amount Date (EST)
Daniel Connery 079859219 $3,000.00 March 14, 2016 12:09:49 PM EDT
Christian G. Warden 080033077 $1,974.00 March 14, 2016 11:34:58 AM EDT
Dan Siddoway 080014807 $499.00 March 14, 2016 03:05:37 AM EDT
Kevin Fan 079150065 $3,421.00 March 10, 2016 07:55:06 PM EST
Flavio Curella 080177073 $800.00 March 10, 2016 01:50:07 PM EST
Mila Frerichs 313210696 $400.00 * March 10, 2016 01:06:47 PM EST

* - winning bid

Bidding closed

Bidding for this auction closed on March 14, 2016 02:00:00 PM EDT.

Auction started at

March 10, 2016 01:00:00 PM EST

Auction ended at

March 14, 2016 02:00:00 PM EDT

Delivery deadline

March 21, 2016 02:00:00 PM EDT

Eligible vendors

SAM.gov only

Auction type:

Sealed bid (rules)

Paid at:

April 12, 2016 12:13:50 PM EDT

Accepted at:

March 21, 2016 02:00:00 PM EDT

View on GitHub