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

Specify micro-purchase delivery deadline as a number of business days

Closed
Ended on 02/26/2016
Winning bid (NuAxis LLC): $1.00

Skills

CSS, HTML, Rails, and Ruby

Description

Currently when creating auctions in the micro-purchase admin panel, the admin must enter a delivery deadline. This is the deadline that the winning bidder has to deliver the requirements. This issue seeks to make it easier for site admins to enter this time.

screenshot of micro-purchase admin panel

Instead of entering the string "March 4, 2016 5:00PM", the admin should be able to enter an integer representing a number of business days after the auction end time. In this case, if the auction end time is February 26, 1:00PM, then March 4 is five business days afterwards.

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 after notice of award to deliver the requirements. Upon successful completion of the requirements, 18F shall pay the winning bidder.

Application-specific acceptance criteria

  • In /admin/auctions/new, the "Delivery deadline" field should be a text box that accepts an integer (number of business days).
  • Upon submitting the form on /admin/auctions/new, the delivery_deadline attribute on the newly-created auction should be a date time representing the number of business days entered in the previous form.

General acceptance criteria

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

Resources

  • https://github.com/18F/micropurchase/issues/319
  • Look at app/controllers/admin/auctions_controller.rb to understand how auction models are created. Notice the use of the CreateAuction auction class.
  • It is recommended, but not required, to use this gem for calculating business days.

Deliverables

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

Bidder DUNS Amount Date (EST)
Evan Rose 07-944-1444 $1,000.00 February 26, 2016 12:52:35 PM EST
Dan Siddoway 080014807 $200.00 February 26, 2016 12:08:03 PM EST
Mila Frerichs 313210696 $640.00 February 26, 2016 10:52:24 AM EST
Daniel Connery 079859219 $2,000.00 February 25, 2016 10:56:53 AM EST
NuAxis LLC 130477032 $1.00 * February 25, 2016 09:56:02 AM EST
Justin Duke 080039148 $590.00 February 24, 2016 05:22:08 PM EST
Ry Bobko 080024708 $650.00 February 24, 2016 01:49:39 PM EST
Christian G. Warden 080033077 $3,200.00 February 24, 2016 01:23:46 PM EST
Thought Object 08-003-3961 $399.00 February 24, 2016 01:09:45 PM EST

* - winning bid

Bidding closed

Bidding for this auction closed on February 26, 2016 01:00:00 PM EST.

Auction started at

February 24, 2016 01:00:00 PM EST

Auction ended at

February 26, 2016 01:00:00 PM EST

Delivery deadline

March 04, 2016 05:00:00 PM EST

Eligible vendors

SAM.gov only

Auction type:

Sealed bid (rules)

Paid at:

April 01, 2016 10:46:09 AM EDT

Accepted at:

March 04, 2016 05:00:00 PM EST

View on GitHub