Skip to content

Instantly share code, notes, and snippets.

@adelevie
Created December 12, 2016 16:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adelevie/c22d31e415cc8855e35fb4621f4f18da to your computer and use it in GitHub Desktop.
Save adelevie/c22d31e415cc8855e35fb4621f4f18da to your computer and use it in GitHub Desktop.
{
"auctions": [
{
"bids": [
{
"amount": 987,
"auction_id": 38,
"bidder_id": 184,
"created_at": "2016-11-17T00:41:43+00:00",
"id": 407,
"updated_at": "2016-11-17T00:41:43+00:00",
"bidder": {
"created_at": "2016-03-17T21:49:09+00:00",
"duns_number": "080191524",
"github_id": "16813183",
"github_login": "sowmyakakkireni",
"id": 184,
"name": "SAASTREE LLC",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T02:21:24+00:00"
}
},
{
"amount": 950,
"auction_id": 38,
"bidder_id": 174,
"created_at": "2016-11-17T02:35:56+00:00",
"id": 408,
"updated_at": "2016-11-17T02:35:56+00:00",
"bidder": {
"created_at": "2016-03-14T15:31:58+00:00",
"duns_number": "080194337",
"github_id": "30856",
"github_login": "dsummersl",
"id": 174,
"name": "Summers, Dane",
"sam_status": "sam_accepted",
"updated_at": "2016-09-27T12:55:46+00:00"
}
},
{
"amount": 900,
"auction_id": 38,
"bidder_id": 27,
"created_at": "2016-11-17T03:07:31+00:00",
"id": 409,
"updated_at": "2016-11-17T03:07:31+00:00",
"bidder": {
"created_at": "2015-12-29T15:10:46+00:00",
"duns_number": "080251758",
"github_id": "1186124",
"github_login": "saulshanabrook",
"id": 27,
"name": "Saul Shanabrook",
"sam_status": "sam_accepted",
"updated_at": "2016-11-17T03:12:58+00:00"
}
},
{
"amount": 300,
"auction_id": 38,
"bidder_id": 346,
"created_at": "2016-11-17T04:08:21+00:00",
"id": 410,
"updated_at": "2016-11-17T04:08:21+00:00",
"bidder": {
"created_at": "2016-09-29T15:15:10+00:00",
"duns_number": "078783389",
"github_id": "52534",
"github_login": "mikejihbe",
"id": 346,
"name": "Mike Ihbe",
"sam_status": "sam_accepted",
"updated_at": "2016-12-09T00:35:36+00:00"
}
},
{
"amount": 800,
"auction_id": 38,
"bidder_id": 284,
"created_at": "2016-11-18T17:07:51+00:00",
"id": 411,
"updated_at": "2016-11-18T17:07:51+00:00",
"bidder": {
"created_at": "2016-08-30T13:26:42+00:00",
"duns_number": "07-971-9608",
"github_id": "21337217",
"github_login": "4S-Silversword",
"id": 284,
"name": "Elias Senter",
"sam_status": "sam_accepted",
"updated_at": "2016-10-21T21:33:17+00:00"
}
},
{
"amount": 1599,
"auction_id": 38,
"bidder_id": 408,
"created_at": "2016-11-18T17:48:06+00:00",
"id": 412,
"updated_at": "2016-11-18T17:48:06+00:00",
"bidder": {
"created_at": "2016-11-16T22:17:28+00:00",
"duns_number": "023851625",
"github_id": "1135884",
"github_login": "radurosu",
"id": 408,
"name": "Radu Rosu",
"sam_status": "sam_accepted",
"updated_at": "2016-11-16T22:22:19+00:00"
}
}
],
"created_at": "2016-10-07T22:17:43+00:00",
"customer": "18F - Tock",
"description": "**As a user, I want a clickable link which will add hours for a specific line item to my current time card so that it's easier to contemporaneously track my time in Tock.**\r\n\r\nThis project is a [sealed bid auction](https:\/\/micropurchase.18f.gov\/auctions\/rules\/sealed-bid).\r\n\r\n---\r\n\r\n### Acceptance criteria \r\n\r\n**Scenario: Clicking a link with valid structure**\r\n- Given I am an authenticated Tock user\r\n- And I have entered a Tock URL* into the browser address bar\r\n- And it contains an [add hours command]\r\n- And it defines a valid \u2018project number\u2019 value\r\n- And it defines a numeric \u2018hours\u2019 value\r\n- When I hit submit and load the page\r\n- Then the defined time will be added to the user\u2019s unsubmitted timecard during the present reporting period for the defined project\r\n- And my current timecard page will load\r\n- And that page will display a confirmation message stating, \u201c[Time] hours have been added to [Project name].\u201d\r\n- And the confirmation message will have an \u201cUndo\u201d link\r\n\r\n*Note: URL structure should be `\/addHours?project=231&hours=1` \r\n\r\n**Scenario: Undoing an \u2018Add Hours\u2019 addition**\r\n- Given I am an authenticated Tock user\r\n- And I am on the timecard page\r\n- And I just added time to a project via a Tock URL with valid \u2018Add Hours\u2019 command and values\r\n- When I click on the \u2018Undo\u2019 link in the confirmation message\r\n- Then the hours just added will be removed from the defined project\r\n- And I will see a confirmation message stating, \u201c[Hours value] has been removed from [project name].\u201d\r\n\r\n**Scenario: Loading a Tock \u2018Add Hours\u2019 URL with invalid structure**\r\n- Given I am an authenticated Tock user\r\n- And I have entered a Tock URL into the browser address bar\r\n- And it contains the [add hours command]\r\n- And it does NOT include valid project and hour values\r\n- When I hit submit and load the page\r\n- Then my current timecard page will load\r\n- And it will display an error stating, \u201cOops. That command was not correct and no time was added to your timecard. Try again by entering a URL with this format: `tock.gov\/addHours?project=231&hours=1`\r\n\r\n### General acceptance criteria \r\n\r\n- B or better Code Climate grade and 90% or higher test coverage for all modifications.\r\n- Tests adequately cover any new functionality.\r\n- Tests run on Travis-CI and do not break the build.\r\n- A payment URL is [specified in your micro-purchase profile](https:\/\/micropurchase.18f.gov\/docs\/getting_paid) so we can pay the award",
"ended_at": "2016-11-18T18:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/tock\/",
"id": 38,
"issue_url": "https:\/\/github.com\/18F\/tock\/issues\/511",
"skills": [
"CSS",
"Django",
"HTML",
"Python"
],
"start_price": 3500,
"started_at": "2016-11-16T18:00:00+00:00",
"summary": "We want the ability to create URLs that users at 18F can click to automatically add a URL-defined amount of time to a URL-defined Tock project.",
"title": "Timecard \"intent\" URLs for Tock",
"type": "sealed_bid",
"updated_at": "2016-12-09T01:05:13+00:00",
"winning_bid": {
"amount": 300,
"bidder_id": 346
}
},
{
"bids": [
{
"amount": 492,
"auction_id": 43,
"bidder_id": 37,
"created_at": "2016-10-19T17:13:11+00:00",
"id": 397,
"updated_at": "2016-10-19T17:13:11+00:00",
"bidder": {
"created_at": "2015-12-29T18:02:46+00:00",
"duns_number": "080039148",
"github_id": "461046",
"github_login": "jmduke",
"id": 37,
"name": "Justin Duke",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:33+00:00"
}
},
{
"amount": 2002,
"auction_id": 43,
"bidder_id": 206,
"created_at": "2016-10-19T21:18:28+00:00",
"id": 399,
"updated_at": "2016-10-19T21:18:28+00:00",
"bidder": {
"created_at": "2016-05-06T22:10:16+00:00",
"duns_number": "144182268",
"github_id": "1002266",
"github_login": "scottt2",
"id": 206,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-20T18:42:45+00:00"
}
},
{
"amount": 1350,
"auction_id": 43,
"bidder_id": 65,
"created_at": "2016-10-20T11:47:21+00:00",
"id": 401,
"updated_at": "2016-10-20T11:47:21+00:00",
"bidder": {
"created_at": "2016-01-04T20:57:17+00:00",
"duns_number": "080024708",
"github_id": "11858095",
"github_login": "ry99",
"id": 65,
"name": "Ry Bobko",
"sam_status": "sam_accepted",
"updated_at": "2016-05-04T19:25:42+00:00"
}
},
{
"amount": 1198,
"auction_id": 43,
"bidder_id": 346,
"created_at": "2016-10-21T05:37:24+00:00",
"id": 403,
"updated_at": "2016-10-21T05:37:24+00:00",
"bidder": {
"created_at": "2016-09-29T15:15:10+00:00",
"duns_number": "078783389",
"github_id": "52534",
"github_login": "mikejihbe",
"id": 346,
"name": "Mike Ihbe",
"sam_status": "sam_accepted",
"updated_at": "2016-12-09T00:35:36+00:00"
}
},
{
"amount": 499,
"auction_id": 43,
"bidder_id": 219,
"created_at": "2016-10-21T15:21:29+00:00",
"id": 406,
"updated_at": "2016-10-21T15:21:29+00:00",
"bidder": {
"created_at": "2016-06-09T02:28:58+00:00",
"duns_number": "07-925-4443",
"github_id": "1409810",
"github_login": "patvin80",
"id": 219,
"name": "Vinit Patankar",
"sam_status": "sam_accepted",
"updated_at": "2016-06-09T02:30:26+00:00"
}
}
],
"created_at": "2016-10-14T21:09:57+00:00",
"customer": "OPP - Open Opps",
"description": "**Scenario: Authenticated user sees on a participant's profile page all the opportunities they've been assigned or completed**\r\n\r\n- Given I am an authenticated user\r\n- And there is a participant\r\n- And that participant has participated in an opportunity\r\n- When I go to that participant's profile page\r\n- Then I should see the name of each opportunity listed in the section labeled \"Participated\"\r\n- And I should see the created date of that opportunity\r\n- And I should see the status of that opportunity (Assigned or Completed)\r\n- And the opportunity name should link to the show page for that opportunity (https:\/\/openopps.18f.gov\/tasks\/[id])\r\n\r\n## General acceptance criteria\r\n- Test coverage stays the same or increases\r\n- Tests pass\r\n- **A payment URL is specified in your micro-purchase profile so we can pay the award**\r\n\r\n## Notes\r\n\r\nWhen a person participates in and completes an Opportunity it is not showing in their profile. The example is Jessica Skretch who just completed Be a Mobile Tester for DHS.gov \r\n(https:\/\/openopps.digitalgov.gov\/tasks\/547).\r\n\r\n![screen shot 2016-10-12 at 5 01 22 pm](https:\/\/cloud.githubusercontent.com\/assets\/9039852\/19327594\/b506a33a-909d-11e6-824f-ee6478f496c6.png)\r\n\r\n<img width=\"1166\" alt=\"screen shot 2016-10-14 at 12 36 38 pm\" src=\"https:\/\/cloud.githubusercontent.com\/assets\/100149\/19400402\/e58023ce-920a-11e6-9e0f-41abbc20d83f.png\">\r\n\r\nUse the label design below for the \"Assigned\/Completed\" indicators\r\n\r\n![screen shot 2016-10-19 at 10 51 05 am](https:\/\/cloud.githubusercontent.com\/assets\/100149\/19524066\/6070103e-95d1-11e6-9e50-7259c77b5699.png)\r\n\r\n\r\n\r\n\r\n",
"ended_at": "2016-10-21T17:00:00+00:00",
"github_repo": "https:\/\/github.com\/openopps\/openopps-platform\/",
"id": 43,
"issue_url": "https:\/\/github.com\/openopps\/openopps-platform\/issues\/1486",
"skills": [
"Backbone.js",
"Chai",
"JavaScript",
"Mocha",
"Node.js",
"Sails.js"
],
"start_price": 2500,
"started_at": "2016-10-19T17:00:00+00:00",
"summary": "So that participants and any user can better keep track of what people are doing and have done, the user profile page should show all the opportunities that user has been assigned or completed",
"title": "As a user, want to be able to see on a participant's profile page all the tasks they are assigned or have completed.",
"type": "sealed_bid",
"updated_at": "2016-11-01T17:01:23+00:00",
"winning_bid": {
"amount": 492,
"bidder_id": 37
}
},
{
"bids": [
{
"amount": 391,
"auction_id": 44,
"bidder_id": 37,
"created_at": "2016-10-19T17:13:22+00:00",
"id": 398,
"updated_at": "2016-10-19T17:13:22+00:00",
"bidder": {
"created_at": "2015-12-29T18:02:46+00:00",
"duns_number": "080039148",
"github_id": "461046",
"github_login": "jmduke",
"id": 37,
"name": "Justin Duke",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:33+00:00"
}
},
{
"amount": 1001,
"auction_id": 44,
"bidder_id": 206,
"created_at": "2016-10-19T21:18:44+00:00",
"id": 400,
"updated_at": "2016-10-19T21:18:44+00:00",
"bidder": {
"created_at": "2016-05-06T22:10:16+00:00",
"duns_number": "144182268",
"github_id": "1002266",
"github_login": "scottt2",
"id": 206,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-20T18:42:45+00:00"
}
},
{
"amount": 749,
"auction_id": 44,
"bidder_id": 346,
"created_at": "2016-10-21T05:36:36+00:00",
"id": 402,
"updated_at": "2016-10-21T05:36:36+00:00",
"bidder": {
"created_at": "2016-09-29T15:15:10+00:00",
"duns_number": "078783389",
"github_id": "52534",
"github_login": "mikejihbe",
"id": 346,
"name": "Mike Ihbe",
"sam_status": "sam_accepted",
"updated_at": "2016-12-09T00:35:36+00:00"
}
},
{
"amount": 298,
"auction_id": 44,
"bidder_id": 334,
"created_at": "2016-10-21T14:29:45+00:00",
"id": 404,
"updated_at": "2016-10-21T14:29:45+00:00",
"bidder": {
"created_at": "2016-09-22T13:50:17+00:00",
"duns_number": "080192881",
"github_id": "18625",
"github_login": "ulfmagnetics",
"id": 334,
"name": "John Berry",
"sam_status": "sam_accepted",
"updated_at": "2016-10-24T17:43:15+00:00"
}
},
{
"amount": 369,
"auction_id": 44,
"bidder_id": 219,
"created_at": "2016-10-21T15:19:04+00:00",
"id": 405,
"updated_at": "2016-10-21T15:19:04+00:00",
"bidder": {
"created_at": "2016-06-09T02:28:58+00:00",
"duns_number": "07-925-4443",
"github_id": "1409810",
"github_login": "patvin80",
"id": 219,
"name": "Vinit Patankar",
"sam_status": "sam_accepted",
"updated_at": "2016-06-09T02:30:26+00:00"
}
}
],
"created_at": "2016-10-14T21:13:04+00:00",
"customer": "OPP - Open Opps",
"description": "As a visitor to the site who is only concerned with a specific Agency's opportunities, I want to be able to see a page that shows only that Agency's opportunities.\r\n\r\n**Scenario: I see all open opportunities for GSA (or any agency) when I go to a certain URL**\r\n- Given there are opportunities that are restricted to GSA (or any agency)\r\n- When I go to this URL: https:\/\/openopps.18f.gov\/tasks?agency=[abbr]\r\n- Then my view should be pre-filtered to only opportunities restricted to that agency\r\n- And the filter for that agency should be checked (in this case, the filter labeled \"Restrict to General Services Administration (GSA) agency\" should be checked)\r\n\r\n**Scenario: Clicking on \"See more [Agency Name (abbr)] opportunities\" link takes me to the pre-filtered tasks page.**\r\n- Given I am on the dashboard page\r\n- When I click on the \"See more [Agency Name (abbreviation) opportunities\" link\r\n- Then I am taken to the task page URL (https:\/\/openopps.18f.gov\/tasks?agency=[abbr]) and my view is pre-filtered to only those agency opportunities\r\n- And the filter for that agency should be checked (in this case, the filter labeled \"Restrict to General Services Administration (GSA) agency\" should be checked)\r\n\r\n## General acceptance criteria\r\n- Test coverage stays the same or increases\r\n- Tests pass\r\n- **A payment URL is specified in your micro-purchase profile so we can pay the award**",
"ended_at": "2016-10-21T17:00:00+00:00",
"github_repo": "https:\/\/github.com\/openopps\/openopps-platform\/",
"id": 44,
"issue_url": "https:\/\/github.com\/openopps\/openopps-platform\/issues\/1466",
"skills": [
"Backbone.js",
"Chai",
"JavaScript",
"Mocha",
"Sails.js"
],
"start_price": 1500,
"started_at": "2016-10-19T17:00:00+00:00",
"summary": "As an agency admin, there should be an easy way for me to see and filter through all agency only opportunities, so there should be a single URL that will allow me to see those opportunities",
"title": "URL for view of all Agency scoped opportunities",
"type": "sealed_bid",
"updated_at": "2016-10-31T19:36:16+00:00",
"winning_bid": {
"amount": 298,
"bidder_id": 334
}
},
{
"bids": [
{
"amount": 1485,
"auction_id": 40,
"bidder_id": 30,
"created_at": "2016-10-17T17:50:25+00:00",
"id": 378,
"updated_at": "2016-10-17T17:50:25+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 1400,
"auction_id": 40,
"bidder_id": 334,
"created_at": "2016-10-17T18:23:06+00:00",
"id": 381,
"updated_at": "2016-10-17T18:23:06+00:00",
"bidder": {
"created_at": "2016-09-22T13:50:17+00:00",
"duns_number": "080192881",
"github_id": "18625",
"github_login": "ulfmagnetics",
"id": 334,
"name": "John Berry",
"sam_status": "sam_accepted",
"updated_at": "2016-10-24T17:43:15+00:00"
}
},
{
"amount": 980,
"auction_id": 40,
"bidder_id": 174,
"created_at": "2016-10-18T12:14:05+00:00",
"id": 382,
"updated_at": "2016-10-18T12:14:05+00:00",
"bidder": {
"created_at": "2016-03-14T15:31:58+00:00",
"duns_number": "080194337",
"github_id": "30856",
"github_login": "dsummersl",
"id": 174,
"name": "Summers, Dane",
"sam_status": "sam_accepted",
"updated_at": "2016-09-27T12:55:46+00:00"
}
},
{
"amount": 1200,
"auction_id": 40,
"bidder_id": 307,
"created_at": "2016-10-18T16:38:19+00:00",
"id": 383,
"updated_at": "2016-10-18T16:38:19+00:00",
"bidder": {
"created_at": "2016-09-08T16:42:47+00:00",
"duns_number": "079332150",
"github_id": "6034070",
"github_login": "thecrownjoel",
"id": 307,
"name": "Joel Kendall",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T16:43:26+00:00"
}
},
{
"amount": 391,
"auction_id": 40,
"bidder_id": 37,
"created_at": "2016-10-19T01:44:03+00:00",
"id": 387,
"updated_at": "2016-10-19T01:44:03+00:00",
"bidder": {
"created_at": "2015-12-29T18:02:46+00:00",
"duns_number": "080039148",
"github_id": "461046",
"github_login": "jmduke",
"id": 37,
"name": "Justin Duke",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:33+00:00"
}
},
{
"amount": 1033,
"auction_id": 40,
"bidder_id": 184,
"created_at": "2016-10-19T02:14:51+00:00",
"id": 388,
"updated_at": "2016-10-19T02:14:51+00:00",
"bidder": {
"created_at": "2016-03-17T21:49:09+00:00",
"duns_number": "080191524",
"github_id": "16813183",
"github_login": "sowmyakakkireni",
"id": 184,
"name": "SAASTREE LLC",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T02:21:24+00:00"
}
},
{
"amount": 299,
"auction_id": 40,
"bidder_id": 44,
"created_at": "2016-10-19T10:35:56+00:00",
"id": 389,
"updated_at": "2016-10-19T10:35:56+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 1100,
"auction_id": 40,
"bidder_id": 34,
"created_at": "2016-10-19T13:37:21+00:00",
"id": 392,
"updated_at": "2016-10-19T13:37:21+00:00",
"bidder": {
"created_at": "2015-12-29T17:29:09+00:00",
"duns_number": "078327018",
"github_id": "6887045",
"github_login": "markcreyn",
"id": 34,
"name": "",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T13:36:41+00:00"
}
},
{
"amount": 499,
"auction_id": 40,
"bidder_id": 219,
"created_at": "2016-10-19T13:45:52+00:00",
"id": 393,
"updated_at": "2016-10-19T13:45:52+00:00",
"bidder": {
"created_at": "2016-06-09T02:28:58+00:00",
"duns_number": "07-925-4443",
"github_id": "1409810",
"github_login": "patvin80",
"id": 219,
"name": "Vinit Patankar",
"sam_status": "sam_accepted",
"updated_at": "2016-06-09T02:30:26+00:00"
}
},
{
"amount": 2002,
"auction_id": 40,
"bidder_id": 206,
"created_at": "2016-10-19T16:28:19+00:00",
"id": 395,
"updated_at": "2016-10-19T16:28:19+00:00",
"bidder": {
"created_at": "2016-05-06T22:10:16+00:00",
"duns_number": "144182268",
"github_id": "1002266",
"github_login": "scottt2",
"id": 206,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-20T18:42:45+00:00"
}
}
],
"created_at": "2016-10-07T23:41:05+00:00",
"customer": "OPP - Open Opps",
"description": "Right now task creators cannot see email address for their potential participants in their profiles. The images below are what they see. Only when they are given admin rights do the email addresses become visible.\r\n\r\n**Scenario: Task creators see email addresses of participants when viewing the participant's profile**\r\n\r\n- Given I am an authenticated task creator\r\n- And I am not an admin\r\n- And there is a participant in the system\r\n- And the participant has an email address\r\n- When I go to the profile page for a participant (https:\/\/openopps.18f.gov\/profile\/[id])\r\n- Then I should see the email address for that participant next to the email icon\r\n\r\n![screen shot 2016-05-26 at 1 13 04 pm](https:\/\/cloud.githubusercontent.com\/assets\/9039852\/15583405\/aacc5e22-2343-11e6-8e85-7cfddd901744.png)\r\n\r\n![screen shot 2016-05-26 at 1 20 51 pm](https:\/\/cloud.githubusercontent.com\/assets\/9039852\/15583671\/ca93f3e0-2344-11e6-8bb9-78690728897b.png)\r\n\r\n## General acceptance criteria\r\n\r\n- Test coverage stays the same or increases\r\n- Tests pass\r\n- **A payment URL is specified in your micro-purchase profile so we can pay the award**",
"ended_at": "2016-10-19T17:00:00+00:00",
"github_repo": "https:\/\/github.com\/openopps\/openopps-platform\/",
"id": 40,
"issue_url": "https:\/\/github.com\/openopps\/openopps-platform\/issues\/1356",
"skills": [
"Backbone.js",
"Chai",
"JavaScript",
"Mocha",
"Sails.js"
],
"start_price": 2500,
"started_at": "2016-10-17T17:00:00+00:00",
"summary": "So that they can correspond with applicants via email, the task creators should be able to get the applicant's email address by looking at the applicant's profile. Right now, only admins can do this.",
"title": "Task creators can see the email address of applicants on the profile page",
"type": "sealed_bid",
"updated_at": "2016-10-17T22:27:30+00:00",
"winning_bid": {
"amount": 299,
"bidder_id": 44
}
},
{
"bids": [
{
"amount": 3498,
"auction_id": 39,
"bidder_id": 30,
"created_at": "2016-10-17T17:52:57+00:00",
"id": 380,
"updated_at": "2016-10-17T17:52:57+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 800,
"auction_id": 39,
"bidder_id": 307,
"created_at": "2016-10-18T16:38:34+00:00",
"id": 385,
"updated_at": "2016-10-18T16:38:34+00:00",
"bidder": {
"created_at": "2016-09-08T16:42:47+00:00",
"duns_number": "079332150",
"github_id": "6034070",
"github_login": "thecrownjoel",
"id": 307,
"name": "Joel Kendall",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T16:43:26+00:00"
}
},
{
"amount": 399,
"auction_id": 39,
"bidder_id": 44,
"created_at": "2016-10-19T10:39:37+00:00",
"id": 390,
"updated_at": "2016-10-19T10:39:37+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 3003,
"auction_id": 39,
"bidder_id": 206,
"created_at": "2016-10-19T16:27:39+00:00",
"id": 394,
"updated_at": "2016-10-19T16:27:39+00:00",
"bidder": {
"created_at": "2016-05-06T22:10:16+00:00",
"duns_number": "144182268",
"github_id": "1002266",
"github_login": "scottt2",
"id": 206,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-20T18:42:45+00:00"
}
}
],
"created_at": "2016-10-07T23:36:38+00:00",
"customer": "OPP - Open Opps",
"description": "When someone applies to a part time opportunity, this notification gets sent to the creator. \"Part time\" is a Agency-only (GSA-only for now) task that is not a full-time detail. This is a system notification for Agency-restricted opportunities. We want to do this in a way that can scale for other agencies.\r\n\r\nThis story contemplates creating custom notifications for Agency-restricted opportunities. And creating one for Agency-restricted opportunities that are not full-time details. Right now full-time details are hard-coded to be a GSA only opportunity type this needs to be generalized as well\r\n\r\nSuggested implementation\r\n- `api\/notifications\/task.create.draft\/template.html` _default notification_\r\n- `api\/notifications\/<AGENCY_ABBREVIATION\/task.create.draft\/template.html` _custom to an agency if it exists_\r\n\r\n``` yaml\r\n\r\nPart-Time Opportunity - Someone has just applied\r\nDear:\r\n\r\nYou have a new applicant for your opportunity. Their profile can be viewed here <insert link to profile>.\r\n\r\nAll applicants have self-certified that they meet eligibility requirements. \r\n\r\nPlease follow the steps below:\r\nReview all candidates and select your top pick(s). If needed, reach out to those candidates to discuss the opportunity and ask any questions you may have about their profile or statement of interest. Once you are ready to make your selection, we encourage you to contact the selected applicant's supervisor to confirm that he\/she is on board with the employee's participation.\r\nContact the selected candidate and discuss next steps for beginning the opportunity. You must also assign the opportunity in the system by doing the following:\r\nClick to Edit your opportunity\r\nRemove the non-selected participants from the opportunity under the \u201cParticipants\u201d section\r\nChange the opportunity state to \u201cAssigned.\u201d This will send notifications to the candidates.\r\n\r\nIf you have any questions, feel free to reach out to us at gsarotationprogram@gsa.gov.\r\n\r\nThank you,\r\n<signature>\r\n\r\n```\r\n\r\n## Notes\r\nThis has already been partially implemented. We're just looking for some help to complete the work.\r\n\r\n## General acceptance criteria\r\n- Test coverage stays the same or increases\r\n- Tests pass\r\n- **A payment URL is specified in your micro-purchase profile so we can pay the award**",
"ended_at": "2016-10-19T17:00:00+00:00",
"github_repo": "https:\/\/github.com\/openopps\/openopps-platform\/",
"id": 39,
"issue_url": "https:\/\/github.com\/openopps\/openopps-platform\/issues\/1453",
"skills": [
"Backbone.js",
"Chai",
"Mocha",
"Node.js",
"Sails.js"
],
"start_price": 3500,
"started_at": "2016-10-17T17:00:00+00:00",
"summary": "We'd like to notify a task creator when someone has applied for a task so that the application can be evaluated",
"title": "Part-time opportunity: Notification to creator that someone has applied",
"type": "sealed_bid",
"updated_at": "2016-10-17T22:28:41+00:00",
"winning_bid": {
"amount": 399,
"bidder_id": 44
}
},
{
"bids": [
{
"amount": 1675,
"auction_id": 41,
"bidder_id": 30,
"created_at": "2016-10-17T17:51:27+00:00",
"id": 379,
"updated_at": "2016-10-17T17:51:27+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 800,
"auction_id": 41,
"bidder_id": 307,
"created_at": "2016-10-18T16:38:28+00:00",
"id": 384,
"updated_at": "2016-10-18T16:38:28+00:00",
"bidder": {
"created_at": "2016-09-08T16:42:47+00:00",
"duns_number": "079332150",
"github_id": "6034070",
"github_login": "thecrownjoel",
"id": 307,
"name": "Joel Kendall",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T16:43:26+00:00"
}
},
{
"amount": 493,
"auction_id": 41,
"bidder_id": 37,
"created_at": "2016-10-19T01:43:31+00:00",
"id": 386,
"updated_at": "2016-10-19T01:43:31+00:00",
"bidder": {
"created_at": "2015-12-29T18:02:46+00:00",
"duns_number": "080039148",
"github_id": "461046",
"github_login": "jmduke",
"id": 37,
"name": "Justin Duke",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:33+00:00"
}
},
{
"amount": 599,
"auction_id": 41,
"bidder_id": 44,
"created_at": "2016-10-19T10:39:54+00:00",
"id": 391,
"updated_at": "2016-10-19T10:39:54+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 2002,
"auction_id": 41,
"bidder_id": 206,
"created_at": "2016-10-19T16:28:42+00:00",
"id": 396,
"updated_at": "2016-10-19T16:28:42+00:00",
"bidder": {
"created_at": "2016-05-06T22:10:16+00:00",
"duns_number": "144182268",
"github_id": "1002266",
"github_login": "scottt2",
"id": 206,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-20T18:42:45+00:00"
}
}
],
"created_at": "2016-10-07T23:45:40+00:00",
"customer": "OPP - Open Opps",
"description": "Currently the GSA Opportunities section of the dashboard is displaying even when there are no open opportunities for GSA. If there are no GSA opportunities, then we don't want the GSA Opportunities section to show at all.\r\n\r\n**Scenario: When there are OPEN Agency (GSA) opportunities, user sees Agency (GSA) only opportunities section on the dashboard**\r\n\r\n- Given I am an authenticated user\r\n- And I am a GSA employee\r\n- And there are **open** opportunities that are scoped to the GSA\r\nWhen I go to the dashboard page https:\/\/openopps.digitalgov.gov\/dashboard\r\n- Then I should see the three most recent open opportunities in as section labeled \"GSA Opportunities\"\r\nAnd I should see a link below that section labeled \"See all open GSA opportunities\"\r\n- And that link should take me to the opportunities page pre-filtered to show **only** opportunities that are open and that are GSA only opportunities\r\n\r\n**Scenario: When there are NO OPEN Agency (GSA) opportunities, user DOES NOT see Agency (GSA) only opportunities section on the dashboard**\r\n\r\n- Given I am an authenticated user\r\n- And I am a GSA employee\r\n- And there are **no open opportunities** that are scoped to the GSA\r\n- When I go to the dashboard page https:\/\/openopps.digitalgov.gov\/dashboard\r\n- Then I should NOT see the \"GSA Opportunities\" section at all\r\n\r\nAs part of this story, we want to make sure the design matches this mock:\r\n\r\n![e038740a-0ba7-11e6-912d-9ab58ebc2ac8](https:\/\/cloud.githubusercontent.com\/assets\/100149\/19203085\/523b420e-8c8a-11e6-971e-cee38155b6b1.png)\r\n\r\n## General acceptance criteria\r\n\r\n- Test coverage stays the same or increases\r\n- Tests pass\r\n- **A payment URL is specified in your micro-purchase profile so we can pay the award**",
"ended_at": "2016-10-19T17:00:00+00:00",
"github_repo": "https:\/\/github.com\/openopps\/openopps-platform\/",
"id": 41,
"issue_url": "https:\/\/github.com\/openopps\/openopps-platform\/issues\/1485",
"skills": [
"Backbone.js",
"Chai",
"Mocha",
"Node.js",
"Sails.js"
],
"start_price": 2500,
"started_at": "2016-10-17T17:00:00+00:00",
"summary": "We want the agency opportunities section of the dashboard to appear only if there are open opportunities for that particular agency, and only to users who are in that agency.",
"title": "Agency opportunities section of the dashboard should appear only if there are open opportunities for that agency",
"type": "sealed_bid",
"updated_at": "2016-11-01T17:01:45+00:00",
"winning_bid": {
"amount": 493,
"bidder_id": 37
}
},
{
"bids": [
{
"amount": 1500,
"auction_id": 36,
"bidder_id": 161,
"created_at": "2016-09-20T17:33:54+00:00",
"id": 374,
"updated_at": "2016-09-20T17:33:54+00:00",
"bidder": {
"created_at": "2016-02-25T01:14:16+00:00",
"duns_number": "07-944-1444",
"github_id": "833570",
"github_login": "evanmrose",
"id": 161,
"name": "Evan Rose",
"sam_status": "sam_accepted",
"updated_at": "2016-06-15T18:43:43+00:00"
}
},
{
"amount": 1500,
"auction_id": 36,
"bidder_id": 214,
"created_at": "2016-09-20T19:32:59+00:00",
"id": 375,
"updated_at": "2016-09-20T19:32:59+00:00",
"bidder": {
"created_at": "2016-06-03T15:45:56+00:00",
"duns_number": "035039464",
"github_id": "21340",
"github_login": "mscottford",
"id": 214,
"name": "M. Scott Ford",
"sam_status": "sam_accepted",
"updated_at": "2016-09-06T14:12:34+00:00"
}
},
{
"amount": 249,
"auction_id": 36,
"bidder_id": 184,
"created_at": "2016-09-21T03:55:39+00:00",
"id": 376,
"updated_at": "2016-09-21T03:55:39+00:00",
"bidder": {
"created_at": "2016-03-17T21:49:09+00:00",
"duns_number": "080191524",
"github_id": "16813183",
"github_login": "sowmyakakkireni",
"id": 184,
"name": "SAASTREE LLC",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T02:21:24+00:00"
}
},
{
"amount": 1234,
"auction_id": 36,
"bidder_id": 206,
"created_at": "2016-09-22T16:00:45+00:00",
"id": 377,
"updated_at": "2016-09-22T16:00:45+00:00",
"bidder": {
"created_at": "2016-05-06T22:10:16+00:00",
"duns_number": "144182268",
"github_id": "1002266",
"github_login": "scottt2",
"id": 206,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-20T18:42:45+00:00"
}
}
],
"created_at": "2016-09-14T22:27:31+00:00",
"customer": "OPP - Open Opps",
"description": "As an applicant for an opportunity, I want it to be clear to me that I'm only applying for it, so that I don't think that it will automatically be assigned to me.\r\n\r\n**Context**\r\n\r\nGiven I am a registered user\r\nAnd there is an opportunity\r\nAnd I am qualified to apply for it\r\n\r\n**Scenario: Registered user sees \"I'm interested\" button on opportunity page**\r\n\r\n- When I go the view page for that opportunity\r\n- Then I should see a button labeled \"I'm interested\"\r\n\r\n**Scenario: Registered user expresses interest for an opportunity and sees that their application was received**\r\n\r\n- And I'm on the view page for an opportunity\r\n- When I click that button\r\n- Then the system should record that I applied to that opportunity\r\n- And the button should not be visible\r\n- And I should see this message \"Application received\"\r\n- And I should continue to see this message until the opportunity is assigned\r\n\r\nThis story is to replace the current \"I'm In\" language to make it clearer to applicants that they are not automatically assigned to the opportunity.\r\n",
"ended_at": "2016-09-22T17:00:00+00:00",
"github_repo": "https:\/\/github.com\/openopps\/openopps-platform\/",
"id": 36,
"issue_url": "https:\/\/github.com\/openopps\/openopps-platform\/issues\/1428",
"skills": [
"Backbone.js",
"Chai",
"Mocha",
"Node.js",
"Sails.js"
],
"start_price": 3500,
"started_at": "2016-09-20T17:00:00+00:00",
"summary": "Right now the language and behavior of the \"I'm in\" button doesn't accurately represent to the user that they are just applying for an opportunity. We want to improve that experience.",
"title": "Update button label and behavior for applying to an open opportunity",
"type": "sealed_bid",
"updated_at": "2016-09-30T21:41:14+00:00",
"winning_bid": {
"amount": 249,
"bidder_id": 184
}
},
{
"bids": [
{
"amount": 3400,
"auction_id": 30,
"bidder_id": 46,
"created_at": "2016-09-14T17:06:31+00:00",
"id": 361,
"updated_at": "2016-09-14T17:06:31+00:00",
"bidder": {
"created_at": "2015-12-30T00:55:27+00:00",
"duns_number": "079150065",
"github_id": "1251540",
"github_login": "kyfantaz",
"id": 46,
"name": "Kevin Fan",
"sam_status": "sam_accepted",
"updated_at": "2016-09-14T17:04:59+00:00"
}
},
{
"amount": 600,
"auction_id": 30,
"bidder_id": 37,
"created_at": "2016-09-14T17:10:23+00:00",
"id": 362,
"updated_at": "2016-09-14T17:10:23+00:00",
"bidder": {
"created_at": "2015-12-29T18:02:46+00:00",
"duns_number": "080039148",
"github_id": "461046",
"github_login": "jmduke",
"id": 37,
"name": "Justin Duke",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:33+00:00"
}
},
{
"amount": 3000,
"auction_id": 30,
"bidder_id": 214,
"created_at": "2016-09-14T17:56:32+00:00",
"id": 363,
"updated_at": "2016-09-14T17:56:32+00:00",
"bidder": {
"created_at": "2016-06-03T15:45:56+00:00",
"duns_number": "035039464",
"github_id": "21340",
"github_login": "mscottford",
"id": 214,
"name": "M. Scott Ford",
"sam_status": "sam_accepted",
"updated_at": "2016-09-06T14:12:34+00:00"
}
},
{
"amount": 645,
"auction_id": 30,
"bidder_id": 174,
"created_at": "2016-09-14T18:24:26+00:00",
"id": 365,
"updated_at": "2016-09-14T18:24:26+00:00",
"bidder": {
"created_at": "2016-03-14T15:31:58+00:00",
"duns_number": "080194337",
"github_id": "30856",
"github_login": "dsummersl",
"id": 174,
"name": "Summers, Dane",
"sam_status": "sam_accepted",
"updated_at": "2016-09-27T12:55:46+00:00"
}
},
{
"amount": 1149,
"auction_id": 30,
"bidder_id": 184,
"created_at": "2016-09-16T04:39:50+00:00",
"id": 368,
"updated_at": "2016-09-16T04:39:50+00:00",
"bidder": {
"created_at": "2016-03-17T21:49:09+00:00",
"duns_number": "080191524",
"github_id": "16813183",
"github_login": "sowmyakakkireni",
"id": 184,
"name": "SAASTREE LLC",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T02:21:24+00:00"
}
},
{
"amount": 599,
"auction_id": 30,
"bidder_id": 44,
"created_at": "2016-09-16T08:30:51+00:00",
"id": 369,
"updated_at": "2016-09-16T08:30:51+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 895,
"auction_id": 30,
"bidder_id": 268,
"created_at": "2016-09-16T12:11:34+00:00",
"id": 370,
"updated_at": "2016-09-16T12:11:34+00:00",
"bidder": {
"created_at": "2016-08-17T15:49:39+00:00",
"duns_number": "080260077",
"github_id": "8495236",
"github_login": "abnoba",
"id": 268,
"name": "Abnoba LLC",
"sam_status": "sam_accepted",
"updated_at": "2016-08-30T22:09:34+00:00"
}
},
{
"amount": 1200,
"auction_id": 30,
"bidder_id": 237,
"created_at": "2016-09-16T14:02:41+00:00",
"id": 371,
"updated_at": "2016-09-16T14:02:41+00:00",
"bidder": {
"created_at": "2016-06-28T15:12:06+00:00",
"duns_number": "080287835",
"github_id": "50637",
"github_login": "agriffis",
"id": 237,
"name": "Scampersand",
"sam_status": "sam_accepted",
"updated_at": "2016-09-16T13:58:13+00:00"
}
},
{
"amount": 799,
"auction_id": 30,
"bidder_id": 49,
"created_at": "2016-09-16T15:34:47+00:00",
"id": 372,
"updated_at": "2016-09-16T15:34:47+00:00",
"bidder": {
"created_at": "2015-12-30T06:05:37+00:00",
"duns_number": "313210696",
"github_id": "688980",
"github_login": "milafrerichs",
"id": 49,
"name": "Mila Frerichs",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T07:55:03+00:00"
}
}
],
"created_at": "2016-07-14T20:53:05+00:00",
"customer": "FAS",
"description": "### Background\r\n\r\nThe OASIS program provides two multiple-award IDIQ contracts that can be used to procure professional services from vendors. Small business vendors are included in OASIS SB and other-than-small vendors are included in OASIS itself.\r\n\r\nTo make it easier for contracting officers to find information about those vendors and the services that they provide, 18F worked with OASIS to create a [discovery tool](https:\/\/discovery.gsa.gov\/). The source of the tool\u2014built using the Django framework\u2014is available [on GitHub](https:\/\/github.com\/18F\/discovery\/). \r\n\r\n### What we are asking\r\n\r\nThe data for the tool is loaded through [a series of Django management commands](https:\/\/github.com\/18F\/discovery#getting-the-data). This micro-purchase aims to streamline that process. First, we\u2019d like to update [the CSVs of vendors currently in the repository](https:\/\/github.com\/18F\/discovery\/tree\/master\/vendor\/docs), based on the [current data](http:\/\/www.gsa.gov\/portal\/content\/206191) on the [OASIS site](http:\/\/www.gsa.gov\/portal\/content\/206191). Then, we\u2019d like to create a single command to run the various steps used to create the data. Finally, we\u2019d like to create a fixture of the resulting data, so that it can be quickly loaded into the tool.\r\n\r\n### Specific acceptance criteria\r\n\r\n#### Update the vendor pool CSVs\r\n\r\n- When a user visits the GitHub repository\r\n- Then they find the same vendors in the CSVs as on the GSA website\r\n\r\n#### Create a single command to produce a fixture of the latest data\r\n\r\n- Given a fresh environment\r\n- When an admin runs the command\r\n- Then the latest data is created following the manual steps in [README.md](https:\/\/github.com\/18F\/discovery\/blob\/master\/README.md)\r\n- And a Django fixture is created with that data\r\n\r\n### General acceptance criteria\r\n\r\n- All new functionality will be covered by new unit tests.\r\n- There will be no decrease in test coverage.\r\n- Tests run on Circle CI and do not break the build.\r\n- New features do not degrade accessibility (measured with pa11y\/HTML Code Sniffer).\r\n- **A payment URL is specified in your profile so that we can pay the award**\r\n\r\n\r\n",
"ended_at": "2016-09-16T17:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/discovery",
"id": 30,
"issue_url": "https:\/\/github.com\/18F\/discovery\/issues\/419",
"skills": [
"CSV",
"Python"
],
"start_price": 3500,
"started_at": "2016-09-14T17:00:00+00:00",
"summary": "We'd like to streamline the process of updating the data on the [discovery tool](https:\/\/discovery.gsa.gov\/) to make it easier for contracting officers to find current information about those vendors and the services that they provide. ",
"title": "Updating vendor data in the OASIS Discovery tool",
"type": "sealed_bid",
"updated_at": "2016-09-30T19:31:41+00:00",
"winning_bid": {
"amount": 599,
"bidder_id": 44
}
},
{
"bids": [
{
"amount": 3000,
"auction_id": 34,
"bidder_id": 214,
"created_at": "2016-09-14T17:56:47+00:00",
"id": 364,
"updated_at": "2016-09-14T17:56:47+00:00",
"bidder": {
"created_at": "2016-06-03T15:45:56+00:00",
"duns_number": "035039464",
"github_id": "21340",
"github_login": "mscottford",
"id": 214,
"name": "M. Scott Ford",
"sam_status": "sam_accepted",
"updated_at": "2016-09-06T14:12:34+00:00"
}
},
{
"amount": 525,
"auction_id": 34,
"bidder_id": 174,
"created_at": "2016-09-14T18:27:03+00:00",
"id": 366,
"updated_at": "2016-09-14T18:27:03+00:00",
"bidder": {
"created_at": "2016-03-14T15:31:58+00:00",
"duns_number": "080194337",
"github_id": "30856",
"github_login": "dsummersl",
"id": 174,
"name": "Summers, Dane",
"sam_status": "sam_accepted",
"updated_at": "2016-09-27T12:55:46+00:00"
}
},
{
"amount": 1545,
"auction_id": 34,
"bidder_id": 30,
"created_at": "2016-09-14T19:26:31+00:00",
"id": 367,
"updated_at": "2016-09-14T19:26:31+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 1099,
"auction_id": 34,
"bidder_id": 49,
"created_at": "2016-09-16T15:38:17+00:00",
"id": 373,
"updated_at": "2016-09-16T15:38:17+00:00",
"bidder": {
"created_at": "2015-12-30T06:05:37+00:00",
"duns_number": "313210696",
"github_id": "688980",
"github_login": "milafrerichs",
"id": 49,
"name": "Mila Frerichs",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T07:55:03+00:00"
}
}
],
"created_at": "2016-09-07T21:35:28+00:00",
"customer": "OPP - Open Opps",
"description": "As an applicant for an opportunity, I want to understand my eligibility before I apply, so that I don't apply for opportunities I'm not eligible to work on.\r\n\r\n**Scenario: Applicant to full time detail sees appropriate eligibility message in confirmation box**\r\n- Given I'm a registered user\r\n- And there is a full time detail opportunity\r\n- When I've click on the \"I'm In\" button on the show page for that opportunity (https:\/\/openopps-staging.18f.gov\/tasks\/[id])\r\n- Then an eligibility confirmation box should appear\r\n- And the confirmation box should contain the following copy\r\n\r\n> **Are you eligible to participate?**\r\n\r\n> **Supervisor Approval**\r\n> I have my supervisor's approval to apply to this opportunity. \r\n\r\n> **Position\/ Performance**\r\n\r\n> - I am a GSA employee serving under a permanent appointment and am at the full performance level of my position.\r\n> - I have a performance rating of 3 or higher.\r\n> - I have had no formal, documented disciplinary action within the past year (such as a written warning notice, reprimand, or suspension).\r\n> -I am not participating in a different formal development program.\r\n> **Location** \r\n> If this opportunity is for a specific location (i.e. it is not a virtual opportunity), I am located within the same commuting area.\r\n\r\n> **Grade Level**\r\n> If this opportunity is for a specific grade level (i.e. not to unclassified duties), I am at that grade level or higher. \r\n\r\n**Scenario: Applicant applies to a non-full time detail opportunity and sees the correct eligibility message**\r\n- Given I am a registered user\r\n- And there is an opportunity that is NOT a full-time detail\r\n- When I click on the \"I'm in\" button on the show page for that opportunity (https:\/\/openopps-staging.18f.gov\/tasks\/[id])\r\n- Then I should see a confirmation box\r\n- And that confirmation box should contain the following language\r\n\r\n> **Are you eligible to participate? (all the following should apply)**\r\n\r\n> - I have my supervisor's approval to apply to this opportunity.\r\n\r\n> - I am a federal employee (not a contractor).\r\n\r\n> - If this opportunity is for a specific location (i.e. it is not a virtual opportunity), I am located within the same commuting area.\r\n\r\n## General acceptance criteria\r\n\r\n- Test coverage stays the same or increases\r\n- Tests pass\r\n- **A payment URL is specified in your micro-purchase profile so we can pay the award**\r\n\r\n## Notes\r\nRight now there is just one message for all opportunities. This story is to create one for full-time detail opportunities and one for all other kinds.\r\n\r\nThe current confirmation box looks like this:\r\n![screen shot 2016-09-07 at 2 21 41 pm](https:\/\/cloud.githubusercontent.com\/assets\/100149\/18328997\/7473ea60-7506-11e6-9d31-d11b7148c175.png)\r\n\r\nUse the existing styles for both versions. \r\n\r\n",
"ended_at": "2016-09-16T17:00:00+00:00",
"github_repo": "https:\/\/github.com\/openopps\/openopps-platform",
"id": 34,
"issue_url": "https:\/\/github.com\/openopps\/openopps-platform\/issues\/1231",
"skills": [
"Backbone.js",
"Chai",
"Mocha",
"Node.js",
"Sails.js"
],
"start_price": 3500,
"started_at": "2016-09-14T17:00:00+00:00",
"summary": "We are introducing the concept of full-time detail opportunities via the Open Opportunities platform, and we need to show specific eligibility requirements for this type of opportunity to potential applicants, while still retaining the default eligibility requirements for all other opportunities",
"title": "Confirmation message for full time details, and general confirmation message",
"type": "sealed_bid",
"updated_at": "2016-09-29T02:06:20+00:00",
"winning_bid": {
"amount": 525,
"bidder_id": 174
}
},
{
"bids": [
{
"amount": 999,
"auction_id": 29,
"bidder_id": 27,
"created_at": "2016-08-31T23:18:52+00:00",
"id": 351,
"updated_at": "2016-08-31T23:18:52+00:00",
"bidder": {
"created_at": "2015-12-29T15:10:46+00:00",
"duns_number": "080251758",
"github_id": "1186124",
"github_login": "saulshanabrook",
"id": 27,
"name": "Saul Shanabrook",
"sam_status": "sam_accepted",
"updated_at": "2016-11-17T03:12:58+00:00"
}
},
{
"amount": 2400,
"auction_id": 29,
"bidder_id": 290,
"created_at": "2016-08-31T23:30:26+00:00",
"id": 352,
"updated_at": "2016-08-31T23:30:26+00:00",
"bidder": {
"created_at": "2016-08-31T21:06:32+00:00",
"duns_number": "080033370",
"github_id": "812287",
"github_login": "The-Alchemist",
"id": 290,
"name": "Digital Alchemy, LLC",
"sam_status": "sam_accepted",
"updated_at": "2016-08-31T23:23:40+00:00"
}
},
{
"amount": 445,
"auction_id": 29,
"bidder_id": 268,
"created_at": "2016-09-01T14:10:09+00:00",
"id": 354,
"updated_at": "2016-09-01T14:10:09+00:00",
"bidder": {
"created_at": "2016-08-17T15:49:39+00:00",
"duns_number": "080260077",
"github_id": "8495236",
"github_login": "abnoba",
"id": 268,
"name": "Abnoba LLC",
"sam_status": "sam_accepted",
"updated_at": "2016-08-30T22:09:34+00:00"
}
},
{
"amount": 720,
"auction_id": 29,
"bidder_id": 209,
"created_at": "2016-09-02T13:15:11+00:00",
"id": 356,
"updated_at": "2016-09-02T13:15:11+00:00",
"bidder": {
"created_at": "2016-05-23T20:42:49+00:00",
"duns_number": "079913221",
"github_id": "10991336",
"github_login": "ssnippets",
"id": 209,
"name": "Mile Two",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T12:32:33+00:00"
}
},
{
"amount": 1599,
"auction_id": 29,
"bidder_id": 237,
"created_at": "2016-09-02T14:52:05+00:00",
"id": 358,
"updated_at": "2016-09-02T14:52:05+00:00",
"bidder": {
"created_at": "2016-06-28T15:12:06+00:00",
"duns_number": "080287835",
"github_id": "50637",
"github_login": "agriffis",
"id": 237,
"name": "Scampersand",
"sam_status": "sam_accepted",
"updated_at": "2016-09-16T13:58:13+00:00"
}
},
{
"amount": 400,
"auction_id": 29,
"bidder_id": 174,
"created_at": "2016-09-02T16:50:33+00:00",
"id": 360,
"updated_at": "2016-09-02T16:50:33+00:00",
"bidder": {
"created_at": "2016-03-14T15:31:58+00:00",
"duns_number": "080194337",
"github_id": "30856",
"github_login": "dsummersl",
"id": 174,
"name": "Summers, Dane",
"sam_status": "sam_accepted",
"updated_at": "2016-09-27T12:55:46+00:00"
}
}
],
"created_at": "2016-07-05T16:46:05+00:00",
"customer": "FAS",
"description": "As a user of CALC, I want to look up labor categories by SIN prefix (not the entire SIN number) rather than the old schedule name, so that I can be confident that I am getting the current prices (since the recent data upload migrated the old schedules into one professional services schedule with SIN prefix replacing of the current and former schedule names). \r\n\r\nFor example, If I want to see all labor categories in FABS (former schedule name), then I should be able to filter all labor categories with SIN prefix of 520. I should also be able to do this for SIN prefix 132\/IT 70 (current schedule name)\r\n\r\n## Acceptance Criteria\r\n\r\n**Scenario: Filters are adjusted so they show former (or current) schedule name, along with SIN prefix**\r\n- Given I am a visitor to CALC (no authentication required)\r\n- When I am on the CALC homepage (https:\/\/calc.gsa.gov\/)\r\n- Then I should see the following values for the schedule filter (pattern [SIN prefix] - [current or former schedule name]) \r\n\r\n``` yaml\r\n520 - Formerly FABS\r\n541 - Formerly AIMS\r\n73802 - Formerly Language\r\n871 - Formerly PES\r\n874 - Formerly Mobis\r\n87405 - Formerly Logistics\r\n899 - Formerly Environmental\r\n132 - IT 70\r\n```\r\nhttps:\/\/docs.google.com\/a\/gsa.gov\/spreadsheets\/d\/1FgqTf-z5esSleI4vfUYBi53VIXL1Tg3uglG2rVccw54\/edit?usp=sharing\r\n\r\n**Scenario: Filtering by SIN prefix\/schedule name picks up all labor categories with that SIN prefix**\r\n- Given I am a visitor to CALC (https:\/\/calc.gsa.gov\/)\r\n- When I select [SIN prefix] - [current or former schedule name] from the schedule filter\r\n- Then my view should be filtered so that I see data only for vendors that have the selected SIN prefix\r\n\r\n**Scenario: Help text to explain SIN prefix\/schedule name migration**\r\n- When I visit https:\/\/calc.gsa.gov\/about\/#schedules\r\n- Then for each schedule listed except for schedule 70, I should see a sub-header containing the current SIN prefix for each of the schedule followed by \u201c(formally known as [former schedule name])\u201d\r\n- And for Schedule 70, I should see a sub-header containing the SIN prefix followed by \u201c(Schedule 70)\u201d\r\n\r\n**Scenario: Update API to return the correct information when filtering by SIN prefix**\r\n- Given I am an authorized user of the CALC API\r\n- When I make a request for schedule data using a valid SIN prefix\r\n- Then the response should include data for all vendors in the schedule with that SIN prefix\r\n\r\n**Scenario: Update API documentation**\r\n- When I view documentation (https:\/\/github.com\/18F\/calc#other-filters)\r\n- Then I should see that I can request schedule information using the SIN prefix\r\n\r\n## General Acceptance Criteria\r\n- All tests pass\r\n- New tests for new functionality\r\n- Test coverage doesn't decrease\r\n- Procedures followed in https:\/\/github.com\/18F\/calc\/blob\/develop\/CONTRIBUTING.md\r\n",
"ended_at": "2016-09-02T17:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/calc",
"id": 29,
"issue_url": "https:\/\/github.com\/18F\/calc\/issues\/612",
"skills": [
"HTML",
"JavaScript",
"Python"
],
"start_price": 2500,
"started_at": "2016-08-31T17:00:00+00:00",
"summary": "The labor category filter on CALC needs to be updated so it searches for and finds vendors based on the updated labor category numbers (rather than the old names) since they are no longer stored that way.",
"title": "Update labor category filter in CALC tool",
"type": "sealed_bid",
"updated_at": "2016-09-29T02:06:43+00:00",
"winning_bid": {
"amount": 400,
"bidder_id": 174
}
},
{
"bids": [
{
"amount": 1200,
"auction_id": 33,
"bidder_id": 25,
"created_at": "2016-08-31T21:35:48+00:00",
"id": 350,
"updated_at": "2016-08-31T21:35:48+00:00",
"bidder": {
"created_at": "2015-12-29T14:33:10+00:00",
"duns_number": "080371716",
"github_id": "32314",
"github_login": "tmcw",
"id": 25,
"name": "Tom MacWright",
"sam_status": "sam_accepted",
"updated_at": "2016-08-31T21:22:25+00:00"
}
},
{
"amount": 1221,
"auction_id": 33,
"bidder_id": 184,
"created_at": "2016-09-01T04:21:24+00:00",
"id": 353,
"updated_at": "2016-09-01T04:21:24+00:00",
"bidder": {
"created_at": "2016-03-17T21:49:09+00:00",
"duns_number": "080191524",
"github_id": "16813183",
"github_login": "sowmyakakkireni",
"id": 184,
"name": "SAASTREE LLC",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T02:21:24+00:00"
}
},
{
"amount": 299,
"auction_id": 33,
"bidder_id": 44,
"created_at": "2016-09-02T04:18:35+00:00",
"id": 355,
"updated_at": "2016-09-02T04:18:35+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 720,
"auction_id": 33,
"bidder_id": 209,
"created_at": "2016-09-02T13:25:58+00:00",
"id": 357,
"updated_at": "2016-09-02T13:25:58+00:00",
"bidder": {
"created_at": "2016-05-23T20:42:49+00:00",
"duns_number": "079913221",
"github_id": "10991336",
"github_login": "ssnippets",
"id": 209,
"name": "Mile Two",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T12:32:33+00:00"
}
},
{
"amount": 350,
"auction_id": 33,
"bidder_id": 174,
"created_at": "2016-09-02T16:49:07+00:00",
"id": 359,
"updated_at": "2016-09-02T16:49:07+00:00",
"bidder": {
"created_at": "2016-03-14T15:31:58+00:00",
"duns_number": "080194337",
"github_id": "30856",
"github_login": "dsummersl",
"id": 174,
"name": "Summers, Dane",
"sam_status": "sam_accepted",
"updated_at": "2016-09-27T12:55:46+00:00"
}
}
],
"created_at": "2016-08-24T22:51:17+00:00",
"customer": "FedRAMP",
"description": "## Background\r\n\r\nThe FedRAMP marketplace is an Angular JS static site that relies on data pulled in via the Github api. This task seeks to update the product and agency listing pages in the site by modifying the controller.\r\n\r\n## Current State\r\n\r\nCurrently, when a user visits an Agency Page (i.e. [NSF](https:\/\/marketplace.fedramp.gov\/index.html#\/agency\/national-science-foundation?sort=productName)), in the list of Products Used only products that directly are listed in the data JSON.\r\n\r\nFor some products there are underlying products and dependent products (For instance an infrastructure product that is used by a SaaS product). In the product listing, there is a list of Dependent Products, which lists the products that leverage the product authorization. For example, [Datapipe](https:\/\/marketplace.fedramp.gov\/index.html#\/product\/datapipe-government-solutions-federal-community-cloud-platform?sort=productName&productNameSearch=data) lists [Accenture](https:\/\/marketplace.fedramp.gov\/index.html#\/product\/accenture-federal-cloud-erp?sort=productName) as a dependent product.\r\n\r\n## What we are asking\r\n\r\nWe would like to display the agency and product relationships for the underlying products in the agency and product page listings, and for the number of products used in per agency to reflect this change.\r\n\r\n## Specific Acceptance Criteria\r\n\r\n### Update the Product Page\r\n\r\n- When a user clicks on a product page listing of a product that has a dependent product\r\n- Then they should see a list of the Agencies using this Service, that includes the agencies using the dependent product.\r\n\r\n**For example**\r\n\r\nThe [Datapipe page](https:\/\/marketplace.fedramp.gov\/#\/product\/datapipe-government-solutions-federal-community-cloud-platform?sort=productName&productNameSearch=data) should list the National Science Foundation because it is a dependent product used by that agency.\r\n \r\n### Update the Agency Page\r\n\r\n- When a user clicks on a agency page listing page, And that agency uses a product with is a dependent product of another product\r\n- Then the list Products Used should list by company any products that are used including those that are underlying products of any of the directly used products.\r\n\r\n**For example**\r\n\r\nOn the [NSF page](https:\/\/marketplace.fedramp.gov\/index.html#\/product\/accenture-federal-cloud-erp?sort=productName), \"Datapipe Government Solutions Federal Community Cloud Platform\" should be listed under the header \"Datapipe Government Solutions\"\r\n \r\n### Update the \"Number of Products Used\" for Agencies\r\n\r\nUpdate count (everywhere it shown) of Products Used for every agency that uses products that are dependents of another, to include the additional underlying products.\r\n\r\n**For example** \r\n\r\nThe National Science Foundation should say that it uses 5 products (instead of the current 4).\r\n\r\n## General Acceptance Criteria\r\n\r\n- All new functionality does not degrade code climate rating.\r\n- All new functionality will be covered by new unit tests.\r\n- There will be no decrease in test coverage.\r\n- Tests run on Travis-CI and do not break the build.\r\n- New features do not degrade accessibility (use pa11y\/HTML Code Sniffer).",
"ended_at": "2016-09-02T17:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/fedramp-dashboard",
"id": 33,
"issue_url": "https:\/\/github.com\/18F\/fedramp-dashboard\/issues\/52",
"skills": [
"JavaScript"
],
"start_price": 2000,
"started_at": "2016-08-31T17:00:00+00:00",
"summary": "The FedRAMP dashboard is concerned with providing real-time transparency into the FedRAMP status of cloud service products as well as which agencies are using which products. Currently, the relationship exists in the data, but it's not being reflected correctly in the dashboard.",
"title": "Help us show the correct relationship between products and agencies in the FedRAMP dashboard.",
"type": "sealed_bid",
"updated_at": "2016-09-15T23:56:03+00:00",
"winning_bid": {
"amount": 299,
"bidder_id": 44
}
},
{
"bids": [
{
"amount": 2000,
"auction_id": 32,
"bidder_id": 161,
"created_at": "2016-08-23T17:49:41+00:00",
"id": 344,
"updated_at": "2016-08-23T17:49:41+00:00",
"bidder": {
"created_at": "2016-02-25T01:14:16+00:00",
"duns_number": "07-944-1444",
"github_id": "833570",
"github_login": "evanmrose",
"id": 161,
"name": "Evan Rose",
"sam_status": "sam_accepted",
"updated_at": "2016-06-15T18:43:43+00:00"
}
},
{
"amount": 2400,
"auction_id": 32,
"bidder_id": 218,
"created_at": "2016-08-24T03:01:44+00:00",
"id": 345,
"updated_at": "2016-08-24T03:01:44+00:00",
"bidder": {
"created_at": "2016-06-08T22:47:31+00:00",
"duns_number": "028629360",
"github_id": "9697",
"github_login": "juliomenendez",
"id": 218,
"name": "Julio Carlos Menendez",
"sam_status": "sam_accepted",
"updated_at": "2016-08-24T02:56:22+00:00"
}
},
{
"amount": 1440,
"auction_id": 32,
"bidder_id": 237,
"created_at": "2016-08-25T12:23:57+00:00",
"id": 349,
"updated_at": "2016-08-25T12:23:57+00:00",
"bidder": {
"created_at": "2016-06-28T15:12:06+00:00",
"duns_number": "080287835",
"github_id": "50637",
"github_login": "agriffis",
"id": 237,
"name": "Scampersand",
"sam_status": "sam_accepted",
"updated_at": "2016-09-16T13:58:13+00:00"
}
}
],
"created_at": "2016-08-18T20:50:55+00:00",
"customer": "BetaFEC",
"description": "[Wagtail](https:\/\/wagtail.io\/) is a library that adds CMS functionality to a Django application. The [betaFEC](https:\/\/beta.fec.gov\/) team needs three new templates built for Wagtail based on these mockups:\r\n\r\n- Screen 1: Record (https:\/\/gsa.invisionapp.com\/share\/MY89RFSRZ#\/screens\/180455271)\r\n- Screen 2: Digest (https:\/\/gsa.invisionapp.com\/share\/MY89RFSRZ#\/screens\/180455273)\r\n- Screen 3: News Release (https:\/\/gsa.invisionapp.com\/share\/MY89RFSRZ#\/screens\/180455270)\r\n\r\n### Specific Acceptance Criteria\r\n\r\nFor each of these mockups, a betaFEC admin should be able to:\r\n\r\n- See that the template is registered within Wagtail\r\n- Manually select a related article (if no related article is selected, the system will select by default the next article for that page type)\r\n- Select a tag\r\n- Create a working page that substantially resembles the page in the mockup\r\n\r\nIn order to create templates from the mockups, you'll likely need to create new Page Models for Wagtail. The following are the models and fields for each template:\r\n\r\n#### Author\r\n\r\nThis model will not have its own template, but its data will be needed for other templates\/Page models.\r\n\r\n- Name\r\n- Bio\r\n- Photo (the admin should be able to upload a file)\r\n\r\n#### Record\r\n\r\nCreate this model and a corresponding template.\r\n\r\n- Title\r\n- Author (select field, one or many)\r\n- Body (styled text)\r\n- Date (date field, default to current date)\r\n- Category (either create a separate table and associate here, or make an enum. Regardless, the admin should be able to select from the following fields: `Advisory Opinions`, `Commission`, `Compliance`, `Litigation`, `Outreach`, `Public Funding`, `Regulations`, `Reporting`, `Statistics`. The field should be a select field.)\r\n- Read Next Article Title (text field. If null, field does not display in the template)\r\n- Read Next Article URL (text field. If null, field does not display in the template)\r\n- Related Section Title (text field. If null, field does not display in the template)\r\n- Related Section URL (text field. If null, field does not display in the template)\r\n\r\n#### Digest\r\n\r\nCreate this model and a corresponding template.\r\n\r\n- Title\r\n- Author (select field, one or many)\r\n- Body (styled text)\r\n- Date (date field, default to current date)\r\n- Read Next Article Title (text field. If null, field does not display in the template)\r\n- Read Next Article URL (text field. If null, field does not display in the template)\r\n\r\n#### News Release\r\n\r\nCreate this model and a corresponding template.\r\n\r\n- Title\r\n- Author (select field, one or many)\r\n- Date (date field, default to current date)\r\n- Category (either create a separate table and associate here, or make an enum. Regardless, the admin should be able to select from the following fields: (`Audit reports`, `Campaign finance data summaries`, `Commission appointments`, `Disclosure initiatives`, `Enforcement matters`, `Hearings`, `Litigation`, `Non-filer publications`, `Open meetings and related matters`, `Presidential public funds`, `Rulemakings`, `Other agency actions`). This should be a select field)\r\n- Read Next Article Title (text field. If null, field does not display in the template)\r\n- Read Next Article URL (text field. If null, field does not display in the template)\r\n\r\n### General Acceptance Criteria\r\n\r\n- The delivered pull request will not break the Travis CI build (see the [.travis.yml](https:\/\/github.com\/18F\/fec-cms\/blob\/develop\/.travis.yml) file to see which tests will run.\r\n- Any new functionality is adequately tested (see \"[Writing Unit Tests For Wagtail](http:\/\/devxdocs.com\/blog\/2016\/4\/8\/writing-unit-tests-for-wagtail)\"). \r\n- The delivered code does not degrade accessibility (we recommend using [pa11y](http:\/\/pa11y.org\/) and\/or the [HTML Code Sniffer](https:\/\/squizlabs.github.io\/HTML_CodeSniffer\/) to continuously evaluate accessibility).\r\n\r\n### Deliverables\r\n\r\nA pull request submitted to https:\/\/github.com\/18F\/fec-cms which satisfies the acceptance criteria described above.\r\n\r\n### Resources\r\n\r\n- Wagtail template documentation: http:\/\/docs.wagtail.io\/en\/v1.6\/topics\/writing_templates.html#writing-templates\r\n\r\n- fec-cms repo set-up instructions: https:\/\/github.com\/18f\/fec-cms#set-up",
"ended_at": "2016-08-25T17:00:00+00:00",
"github_repo": "https:\/\/github.com\/18f\/fec-cms",
"id": 32,
"issue_url": "https:\/\/github.com\/18F\/fec-cms\/issues\/440",
"skills": [
"Django",
"HTML",
"Python",
"Wagtail"
],
"start_price": 2500,
"started_at": "2016-08-23T17:00:00+00:00",
"summary": "This auction is for [betaFEC](https:\/\/beta.fec.gov\/), which is the in-progress, complete redesign of the Federal Election Commission\u2019s online presence. [Wagtail](https:\/\/wagtail.io\/) \u2014 our content management system (CMS) for this project \u2014 needs some templates. This auction seeks the creation of three templates based on [our mockups](https:\/\/gsa.invisionapp.com\/share\/MY89RFSRZ#\/screens\/180455273).",
"title": "Create Wagtail templates for the Federal Election Commission (FEC)",
"type": "sealed_bid",
"updated_at": "2016-09-06T19:14:59+00:00",
"winning_bid": {
"amount": 1440,
"bidder_id": 237
}
},
{
"bids": [
{
"amount": 690,
"auction_id": 31,
"bidder_id": 229,
"created_at": "2016-08-22T17:02:35+00:00",
"id": 337,
"updated_at": "2016-08-22T17:02:35+00:00",
"bidder": {
"created_at": "2016-06-22T04:25:09+00:00",
"duns_number": "148361251",
"github_id": "198",
"github_login": "croaky",
"id": 229,
"name": "Dan Croak",
"sam_status": "sam_accepted",
"updated_at": "2016-06-22T04:25:50+00:00"
}
},
{
"amount": 2249,
"auction_id": 31,
"bidder_id": 30,
"created_at": "2016-08-22T18:16:59+00:00",
"id": 338,
"updated_at": "2016-08-22T18:16:59+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 1800,
"auction_id": 31,
"bidder_id": 31,
"created_at": "2016-08-22T19:34:33+00:00",
"id": 339,
"updated_at": "2016-08-22T19:34:33+00:00",
"bidder": {
"created_at": "2015-12-29T16:23:14+00:00",
"duns_number": "060956424",
"github_id": "79566",
"github_login": "nathanstitt",
"id": 31,
"name": "Nathan Stitt",
"sam_status": "sam_accepted",
"updated_at": "2016-08-22T00:34:16+00:00"
}
},
{
"amount": 1500,
"auction_id": 31,
"bidder_id": 174,
"created_at": "2016-08-22T23:13:02+00:00",
"id": 340,
"updated_at": "2016-08-22T23:13:02+00:00",
"bidder": {
"created_at": "2016-03-14T15:31:58+00:00",
"duns_number": "080194337",
"github_id": "30856",
"github_login": "dsummersl",
"id": 174,
"name": "Summers, Dane",
"sam_status": "sam_accepted",
"updated_at": "2016-09-27T12:55:46+00:00"
}
},
{
"amount": 475,
"auction_id": 31,
"bidder_id": 184,
"created_at": "2016-08-23T03:50:08+00:00",
"id": 341,
"updated_at": "2016-08-23T03:50:08+00:00",
"bidder": {
"created_at": "2016-03-17T21:49:09+00:00",
"duns_number": "080191524",
"github_id": "16813183",
"github_login": "sowmyakakkireni",
"id": 184,
"name": "SAASTREE LLC",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T02:21:24+00:00"
}
},
{
"amount": 475,
"auction_id": 31,
"bidder_id": 84,
"created_at": "2016-08-23T15:14:31+00:00",
"id": 342,
"updated_at": "2016-08-23T15:14:31+00:00",
"bidder": {
"created_at": "2016-01-08T14:20:30+00:00",
"duns_number": "079977978",
"github_id": "6364118",
"github_login": "danmalks",
"id": 84,
"name": "Dan Malks",
"sam_status": "sam_accepted",
"updated_at": "2016-07-07T21:39:09+00:00"
}
},
{
"amount": 1850,
"auction_id": 31,
"bidder_id": 161,
"created_at": "2016-08-23T15:54:55+00:00",
"id": 343,
"updated_at": "2016-08-23T15:54:55+00:00",
"bidder": {
"created_at": "2016-02-25T01:14:16+00:00",
"duns_number": "07-944-1444",
"github_id": "833570",
"github_login": "evanmrose",
"id": 161,
"name": "Evan Rose",
"sam_status": "sam_accepted",
"updated_at": "2016-06-15T18:43:43+00:00"
}
},
{
"amount": 798,
"auction_id": 31,
"bidder_id": 49,
"created_at": "2016-08-24T11:25:53+00:00",
"id": 346,
"updated_at": "2016-08-24T11:25:53+00:00",
"bidder": {
"created_at": "2015-12-30T06:05:37+00:00",
"duns_number": "313210696",
"github_id": "688980",
"github_login": "milafrerichs",
"id": 49,
"name": "Mila Frerichs",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T07:55:03+00:00"
}
},
{
"amount": 1000,
"auction_id": 31,
"bidder_id": 197,
"created_at": "2016-08-24T12:56:21+00:00",
"id": 347,
"updated_at": "2016-08-24T12:56:21+00:00",
"bidder": {
"created_at": "2016-04-17T23:23:54+00:00",
"duns_number": "964742063",
"github_id": "1239158",
"github_login": "neilchaudhuri",
"id": 197,
"name": "Vidya",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:10+00:00"
}
},
{
"amount": 1744,
"auction_id": 31,
"bidder_id": 271,
"created_at": "2016-08-24T16:40:56+00:00",
"id": 348,
"updated_at": "2016-08-24T16:40:56+00:00",
"bidder": {
"created_at": "2016-08-19T23:56:33+00:00",
"duns_number": "079274733",
"github_id": "697855",
"github_login": "bmallred",
"id": 271,
"name": "Bryan Allred",
"sam_status": "sam_accepted",
"updated_at": "2016-08-24T15:51:20+00:00"
}
}
],
"created_at": "2016-08-09T14:27:02+00:00",
"customer": null,
"description": "This is combination UI improvement and bug fix.\r\n\r\nRight now, we have logic in `app\/view_models\/admin\/edit_auction_view_model.rb` that allows an admin to set an auction to `published` *only* if `c2_approved_at` is present. But this field will never be present for auctions for `purchase_card: :other` because those auctions do not have a c2 proposal to be approved.\r\n\r\nPieces of this story:\r\n\r\n1. Allow an admin to publish an auction on edit without requiring a value for `c2_approved_at` when the auction is for a `other` purchase card.\r\n\r\n2. Add validations at the `ActiveRecord` level that ensure auctions for the `default` purchase card that do not have a `c2_approved_at` timestamp cannot be published\r\n\r\n3. UI improvement to dynamically allow `published` if the `other` purchase card option is selected in the form.\r\n\r\nAssuming an auction does *not* have a value for `c2_approved_at`, these are the following states available in the form (for a new auction or when editing):\r\n\r\nState 1:\r\n\r\n![screen shot 2016-07-14 at 3 41 30 pm](https:\/\/cloud.githubusercontent.com\/assets\/601515\/16858112\/6fa2a16e-49d9-11e6-9959-713ac6ee3086.png)\r\n\r\n![screen shot 2016-07-14 at 3 41 48 pm](https:\/\/cloud.githubusercontent.com\/assets\/601515\/16858117\/79d9aa42-49d9-11e6-93b2-f00797d60bc5.png)\r\n\r\nState 2:\r\n\r\n![screen shot 2016-07-14 at 3 39 56 pm](https:\/\/cloud.githubusercontent.com\/assets\/601515\/16858087\/3cfa4c62-49d9-11e6-9c08-523ea9c36fde.png)\r\n\r\n![screen shot 2016-07-14 at 3 41 05 pm](https:\/\/cloud.githubusercontent.com\/assets\/601515\/16858106\/62da8154-49d9-11e6-9f58-44164dff6738.png)\r\n\r\n\r\n This will require a little bit of jquery. \r\n\r\n\r\n## General Acceptance Criteria\r\nDoes not decrease code climate grade\r\nTests run on Travis-CI and do not break the build.\r\nNew features do not degrade accessibility (use pa11y\/HTML Code Sniffer).\r\nNew functionality is adequately documented.\r\n",
"ended_at": "2016-08-24T17:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/micropurchase",
"id": 31,
"issue_url": "https:\/\/github.com\/18F\/micropurchase\/issues\/878",
"skills": [
"JavaScript",
"Rails",
"Ruby"
],
"start_price": 2500,
"started_at": "2016-08-22T17:00:00+00:00",
"summary": "We currently create auctions that use one of two forms of payment. But, we can only publish auctions that use the 18F purchase card for vendor payment. We need to be able to publish auctions that use other forms of payment.",
"title": "Help us publish auctions that use payment methods other than the 18F payment card",
"type": "sealed_bid",
"updated_at": "2016-08-30T21:34:36+00:00",
"winning_bid": {
"amount": 475,
"bidder_id": 184
}
},
{
"bids": [
{
"amount": 490,
"auction_id": 28,
"bidder_id": 60,
"created_at": "2016-07-11T17:03:17+00:00",
"id": 322,
"updated_at": "2016-07-11T17:03:17+00:00",
"bidder": {
"created_at": "2016-01-04T13:35:21+00:00",
"duns_number": "148361251",
"github_id": "319471",
"github_login": "geoffharcourt",
"id": 60,
"name": "Geoff Harcourt",
"sam_status": "sam_accepted",
"updated_at": "2016-07-21T13:33:37+00:00"
}
},
{
"amount": 1250,
"auction_id": 28,
"bidder_id": 84,
"created_at": "2016-07-11T18:46:56+00:00",
"id": 324,
"updated_at": "2016-07-11T18:46:56+00:00",
"bidder": {
"created_at": "2016-01-08T14:20:30+00:00",
"duns_number": "079977978",
"github_id": "6364118",
"github_login": "danmalks",
"id": 84,
"name": "Dan Malks",
"sam_status": "sam_accepted",
"updated_at": "2016-07-07T21:39:09+00:00"
}
},
{
"amount": 3000,
"auction_id": 28,
"bidder_id": 161,
"created_at": "2016-07-11T19:05:57+00:00",
"id": 325,
"updated_at": "2016-07-11T19:05:57+00:00",
"bidder": {
"created_at": "2016-02-25T01:14:16+00:00",
"duns_number": "07-944-1444",
"github_id": "833570",
"github_login": "evanmrose",
"id": 161,
"name": "Evan Rose",
"sam_status": "sam_accepted",
"updated_at": "2016-06-15T18:43:43+00:00"
}
},
{
"amount": 1299,
"auction_id": 28,
"bidder_id": 49,
"created_at": "2016-07-12T07:24:43+00:00",
"id": 328,
"updated_at": "2016-07-12T07:24:43+00:00",
"bidder": {
"created_at": "2015-12-30T06:05:37+00:00",
"duns_number": "313210696",
"github_id": "688980",
"github_login": "milafrerichs",
"id": 49,
"name": "Mila Frerichs",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T07:55:03+00:00"
}
},
{
"amount": 2000,
"auction_id": 28,
"bidder_id": 243,
"created_at": "2016-07-12T18:46:22+00:00",
"id": 330,
"updated_at": "2016-07-12T18:46:22+00:00",
"bidder": {
"created_at": "2016-07-08T20:44:57+00:00",
"duns_number": "827386942",
"github_id": "123112",
"github_login": "kevinelliott",
"id": 243,
"name": "WeLike, LLC",
"sam_status": "sam_accepted",
"updated_at": "2016-07-12T18:00:52+00:00"
}
},
{
"amount": 790,
"auction_id": 28,
"bidder_id": 209,
"created_at": "2016-07-13T13:50:35+00:00",
"id": 331,
"updated_at": "2016-07-13T13:50:35+00:00",
"bidder": {
"created_at": "2016-05-23T20:42:49+00:00",
"duns_number": "079913221",
"github_id": "10991336",
"github_login": "ssnippets",
"id": 209,
"name": "Mile Two",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T12:32:33+00:00"
}
},
{
"amount": 1498,
"auction_id": 28,
"bidder_id": 184,
"created_at": "2016-07-13T16:19:22+00:00",
"id": 334,
"updated_at": "2016-07-13T16:19:22+00:00",
"bidder": {
"created_at": "2016-03-17T21:49:09+00:00",
"duns_number": "080191524",
"github_id": "16813183",
"github_login": "sowmyakakkireni",
"id": 184,
"name": "SAASTREE LLC",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T02:21:24+00:00"
}
},
{
"amount": 3400,
"auction_id": 28,
"bidder_id": 174,
"created_at": "2016-07-13T16:53:42+00:00",
"id": 336,
"updated_at": "2016-07-13T16:53:42+00:00",
"bidder": {
"created_at": "2016-03-14T15:31:58+00:00",
"duns_number": "080194337",
"github_id": "30856",
"github_login": "dsummersl",
"id": 174,
"name": "Summers, Dane",
"sam_status": "sam_accepted",
"updated_at": "2016-09-27T12:55:46+00:00"
}
}
],
"created_at": "2016-06-30T18:27:28+00:00",
"customer": null,
"description": "### Auction requirements\r\nAt least one high-level (Capybara) test to confirm the following:\r\n\r\n* Given that I am an admin\r\n* And and I am logged in\r\n* When I create a new message (with a title and message body)\r\n* Then I should be able to see the message's `title`, `body`, and `created_at` timestamp in ET in a list of \"other messages\"\r\n* And I should be able to test a send of that message to one person\r\n* When I click 'Send\"\r\n* And I see a JavaScript confirm that asks \"Are you sure you want to send this message to all Slack users right now?\r\n* And I click \"Ok\" on the JS confirm\r\n* Then the message should be sent to to all employees in the Dolores system\r\n* And I should see that the message last_sent_at datetime was updated (in ET)\r\n\r\nNote that non-admin users cannot create or send these types of messages, but they may view them.\r\n\r\nAny other classes\/methods that are introduced in order to complete the above feature should have unit tests.\r\n\r\n### This is implementation advice but not required:\r\n\r\nThis type of message feels significantly different from a regular scheduled_message so it may make sense to create a new table called `messages`. The table should have the following fields:\r\n\r\n* `created_at` (datetime - required)\r\n* `updated_at` (datetime - required)\r\n* `title` (string - required)\r\n* `body` (text - required)\r\n* `last_sent_at` (datetime - not required)\r\n\r\nFor the testing step, you can re-create the existing testing functionality available for scheduled messages.\r\n\r\nThe JavaScript confirm step is just a basic confirm dialog, no need for fancy styling.\r\n\r\n### See the issue for UI suggestions\r\n\r\nhttps:\/\/github.com\/18F\/dolores-landingham-bot\/issues\/125#issuecomment-229731474",
"ended_at": "2016-07-13T17:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/dolores-landingham-bot",
"id": 28,
"issue_url": "https:\/\/github.com\/18F\/dolores-landingham-bot\/issues\/125",
"skills": [
"CSS",
"HTML",
"Rails",
"Ruby"
],
"start_price": 3500,
"started_at": "2016-07-11T17:00:00+00:00",
"summary": "Right now, Dolores can only notify employees about something on a schedule, but she may at times want to let all of 18F know something right now!",
"title": "Ability to send message to all Dolores users *right now*",
"type": "sealed_bid",
"updated_at": "2016-09-16T00:01:05+00:00",
"winning_bid": {
"amount": 490,
"bidder_id": 60
}
},
{
"bids": [
{
"amount": 490,
"auction_id": 27,
"bidder_id": 60,
"created_at": "2016-07-11T17:02:52+00:00",
"id": 321,
"updated_at": "2016-07-11T17:02:52+00:00",
"bidder": {
"created_at": "2016-01-04T13:35:21+00:00",
"duns_number": "148361251",
"github_id": "319471",
"github_login": "geoffharcourt",
"id": 60,
"name": "Geoff Harcourt",
"sam_status": "sam_accepted",
"updated_at": "2016-07-21T13:33:37+00:00"
}
},
{
"amount": 1250,
"auction_id": 27,
"bidder_id": 84,
"created_at": "2016-07-11T18:46:32+00:00",
"id": 323,
"updated_at": "2016-07-11T18:46:32+00:00",
"bidder": {
"created_at": "2016-01-08T14:20:30+00:00",
"duns_number": "079977978",
"github_id": "6364118",
"github_login": "danmalks",
"id": 84,
"name": "Dan Malks",
"sam_status": "sam_accepted",
"updated_at": "2016-07-07T21:39:09+00:00"
}
},
{
"amount": 1250,
"auction_id": 27,
"bidder_id": 161,
"created_at": "2016-07-11T19:06:10+00:00",
"id": 326,
"updated_at": "2016-07-11T19:06:10+00:00",
"bidder": {
"created_at": "2016-02-25T01:14:16+00:00",
"duns_number": "07-944-1444",
"github_id": "833570",
"github_login": "evanmrose",
"id": 161,
"name": "Evan Rose",
"sam_status": "sam_accepted",
"updated_at": "2016-06-15T18:43:43+00:00"
}
},
{
"amount": 880,
"auction_id": 27,
"bidder_id": 49,
"created_at": "2016-07-12T07:23:57+00:00",
"id": 327,
"updated_at": "2016-07-12T07:23:57+00:00",
"bidder": {
"created_at": "2015-12-30T06:05:37+00:00",
"duns_number": "313210696",
"github_id": "688980",
"github_login": "milafrerichs",
"id": 49,
"name": "Mila Frerichs",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T07:55:03+00:00"
}
},
{
"amount": 1000,
"auction_id": 27,
"bidder_id": 243,
"created_at": "2016-07-12T18:04:42+00:00",
"id": 329,
"updated_at": "2016-07-12T18:04:42+00:00",
"bidder": {
"created_at": "2016-07-08T20:44:57+00:00",
"duns_number": "827386942",
"github_id": "123112",
"github_login": "kevinelliott",
"id": 243,
"name": "WeLike, LLC",
"sam_status": "sam_accepted",
"updated_at": "2016-07-12T18:00:52+00:00"
}
},
{
"amount": 790,
"auction_id": 27,
"bidder_id": 209,
"created_at": "2016-07-13T13:50:47+00:00",
"id": 332,
"updated_at": "2016-07-13T13:50:47+00:00",
"bidder": {
"created_at": "2016-05-23T20:42:49+00:00",
"duns_number": "079913221",
"github_id": "10991336",
"github_login": "ssnippets",
"id": 209,
"name": "Mile Two",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T12:32:33+00:00"
}
},
{
"amount": 1450,
"auction_id": 27,
"bidder_id": 174,
"created_at": "2016-07-13T14:25:56+00:00",
"id": 333,
"updated_at": "2016-07-13T14:25:56+00:00",
"bidder": {
"created_at": "2016-03-14T15:31:58+00:00",
"duns_number": "080194337",
"github_id": "30856",
"github_login": "dsummersl",
"id": 174,
"name": "Summers, Dane",
"sam_status": "sam_accepted",
"updated_at": "2016-09-27T12:55:46+00:00"
}
},
{
"amount": 1493,
"auction_id": 27,
"bidder_id": 30,
"created_at": "2016-07-13T16:28:02+00:00",
"id": 335,
"updated_at": "2016-07-13T16:28:02+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
}
],
"created_at": "2016-06-30T18:15:10+00:00",
"customer": null,
"description": "### Auction requirements\r\n\r\nOne feature-level test (Capybara) to confirm the following behavior:\r\n\r\nScenario 1:\r\n\r\n* Given that I am in the slack user in the same team as the bot user\r\n* And there is not an employee record for me in the Dolores system\r\n* Then my slack username and id should be imported into the Dolores system as an employee record via a task that occurs once per day at 3am UTC\r\n\r\nScenario 2:\r\n\r\n* Given that I am in the slack user in the same team as the bot user\r\n* And there is an employee record for me in the Dolores system\r\n* And my Slack username has changed\r\n* Then my slack username should be updated in Dolores via a task that occurs once per day at 3am UTC\r\n\r\nAny other classes\/methods that are introduced in order to complete the above feature should have unit tests.\r\n\r\n### Other helpful data (not required but will get you started)\r\n\r\nAn unfinished WIP version of this feature exists at https:\/\/github.com\/18F\/dolores-landingham-bot\/pull\/162\/files -- feel free to use any\/all of that code to get started.\r\n\r\nWe already have a method that retrieves all slack users in the org for the bot user: https:\/\/github.com\/18F\/dolores-landingham-bot\/blob\/master\/app\/services\/slack_api_wrapper.rb#L23. API docs for endpoint are at https:\/\/api.slack.com\/methods\/users.list\r\n\r\nSlack usernames change but Slack IDs do not, so IDs can be used to see if a username was changed.\r\n\r\nThis will require removing the validation on started_on since that information is not available via the Slack API.\r\n\r\nWe are already using Clockwork to run cron jobs. Adding this job to the existing clock config is probably the best way to run this daily task: https:\/\/github.com\/18F\/dolores-landingham-bot\/blob\/master\/config\/clock.rb",
"ended_at": "2016-07-13T17:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/dolores-landingham-bot\/",
"id": 27,
"issue_url": "https:\/\/github.com\/18F\/dolores-landingham-bot\/issues\/72",
"skills": [
"Rails",
"Ruby"
],
"start_price": 1500,
"started_at": "2016-07-11T17:00:00+00:00",
"summary": "Dolores currently does not know about all 18F employees, and we'd like to change that. This task involves importing our Slack employee records into Dolores.",
"title": "Import employee records to Dolores Langingham",
"type": "sealed_bid",
"updated_at": "2016-09-15T23:58:03+00:00",
"winning_bid": {
"amount": 490,
"bidder_id": 60
}
},
{
"bids": [
{
"amount": 495,
"auction_id": 25,
"bidder_id": 84,
"created_at": "2016-06-20T19:44:53+00:00",
"id": 313,
"updated_at": "2016-06-20T19:44:53+00:00",
"bidder": {
"created_at": "2016-01-08T14:20:30+00:00",
"duns_number": "079977978",
"github_id": "6364118",
"github_login": "danmalks",
"id": 84,
"name": "Dan Malks",
"sam_status": "sam_accepted",
"updated_at": "2016-07-07T21:39:09+00:00"
}
},
{
"amount": 2450,
"auction_id": 25,
"bidder_id": 49,
"created_at": "2016-06-21T08:03:17+00:00",
"id": 314,
"updated_at": "2016-06-21T08:03:17+00:00",
"bidder": {
"created_at": "2015-12-30T06:05:37+00:00",
"duns_number": "313210696",
"github_id": "688980",
"github_login": "milafrerichs",
"id": 49,
"name": "Mila Frerichs",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T07:55:03+00:00"
}
},
{
"amount": 2498,
"auction_id": 25,
"bidder_id": 209,
"created_at": "2016-06-21T12:32:07+00:00",
"id": 315,
"updated_at": "2016-06-21T12:32:07+00:00",
"bidder": {
"created_at": "2016-05-23T20:42:49+00:00",
"duns_number": "079913221",
"github_id": "10991336",
"github_login": "ssnippets",
"id": 209,
"name": "Mile Two",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T12:32:33+00:00"
}
},
{
"amount": 2700,
"auction_id": 25,
"bidder_id": 18,
"created_at": "2016-06-21T15:11:58+00:00",
"id": 316,
"updated_at": "2016-06-21T15:11:58+00:00",
"bidder": {
"created_at": "2015-12-19T15:32:41+00:00",
"duns_number": "078327018",
"github_id": "2124927",
"github_login": "markreyn",
"id": 18,
"name": "Island Peak Software",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:32+00:00"
}
},
{
"amount": 2500,
"auction_id": 25,
"bidder_id": 206,
"created_at": "2016-06-21T15:51:21+00:00",
"id": 317,
"updated_at": "2016-06-21T15:51:21+00:00",
"bidder": {
"created_at": "2016-05-06T22:10:16+00:00",
"duns_number": "144182268",
"github_id": "1002266",
"github_login": "scottt2",
"id": 206,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-20T18:42:45+00:00"
}
},
{
"amount": 3424,
"auction_id": 25,
"bidder_id": 30,
"created_at": "2016-06-21T21:06:22+00:00",
"id": 318,
"updated_at": "2016-06-21T21:06:22+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 1520,
"auction_id": 25,
"bidder_id": 184,
"created_at": "2016-06-22T04:49:22+00:00",
"id": 319,
"updated_at": "2016-06-22T04:49:22+00:00",
"bidder": {
"created_at": "2016-03-17T21:49:09+00:00",
"duns_number": "080191524",
"github_id": "16813183",
"github_login": "sowmyakakkireni",
"id": 184,
"name": "SAASTREE LLC",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T02:21:24+00:00"
}
},
{
"amount": 1499,
"auction_id": 25,
"bidder_id": 229,
"created_at": "2016-06-22T05:07:27+00:00",
"id": 320,
"updated_at": "2016-06-22T05:07:27+00:00",
"bidder": {
"created_at": "2016-06-22T04:25:09+00:00",
"duns_number": "148361251",
"github_id": "198",
"github_login": "croaky",
"id": 229,
"name": "Dan Croak",
"sam_status": "sam_accepted",
"updated_at": "2016-06-22T04:25:50+00:00"
}
}
],
"created_at": "2016-06-01T18:29:25+00:00",
"customer": null,
"description": "## Acceptance Criteria\r\n\r\n### Feature\r\nAs an admin user, I want the system to automatically send out quarterly reminders to the team, so that I don't have to remember to do it myself.\r\n\r\n**Scenario:** Admin creates quarterly reminder to be sent to all of 18F\r\n* Given that I am an admin\r\n* And I am logged in\r\n* When I visit the new_scheduled_messages path\r\n* And I add a title and message body to a scheduled message\r\n* And select 'quarterly' as the message type\r\n* Then the 'Business days after employee starts to send\r\nmessage' and 'Time of day to send message (uses employee's local time zone)' fields no longer show\r\n* And instead, there is a message \"This message will be sent to all employees quarterly\"\r\n* And the message should be sent to all employees in Dolores on October 1, January 1, April 1 and July 1 at 9am in the user's local time zone\r\n* If any if the above dates is on a weekend, it should send the message on the following Monday\r\n\r\n## Testing Requirements\r\n\r\n* At least one capybara end-to-end test for the above functionality (see spec\/features directory for other capybara tests)\r\n\r\n* At least one RSpec test using Timecop that ensures a quarterly message is sent out on the correct date (see https:\/\/github.com\/18F\/dolores-landingham-bot\/blob\/de8cec44ec78e128fb7c602813a62651f8e303d3\/spec\/services\/message_sender_spec.rb as an example)\r\n\r\n* Unit tests for any new underlying functionality (RSpec)\r\n\r\n* Suggested implementation (not required)\r\n\r\n* We are already using the holidays gem, which you can use to make sure messages don't get sent out on a weekend https:\/\/github.com\/18F\/dolores-landingham-bot\/blob\/master\/Gemfile#L25\r\n\r\n* Regular messages are for onboarding purposes and are only sent once. Now that we are introducing a new type of message. I would call the new column on scheduled_messages type have it be an ActiveRecord enum that defaults to onboarding but can also be set to quarterly (like in the case for this feature)\r\n\r\n* Once quarterly is selected, the other fields that are specific to onboarding-type messages ( 'Business days after employee starts to send message' and 'Time of day to send message (uses employee's local time zone)') can either be hidden or disabled. whatever is easier.",
"ended_at": "2016-06-22T17:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/dolores-landingham-bot",
"id": 25,
"issue_url": "https:\/\/github.com\/18F\/dolores-landingham-bot\/issues\/180",
"skills": [
"CSS",
"HAML",
"Rails",
"Ruby"
],
"start_price": 3500,
"started_at": "2016-06-20T17:00:00+00:00",
"summary": "\r\nWe need the ability to send recurring policy reminders to our team here at 18F on a quarterly basis and we want to automate this by leveraging the existing Dolores Landingham Slack bot. \r\n\r\n",
"title": "Quarterly Reminders from Dolores Landingham",
"type": "sealed_bid",
"updated_at": "2016-09-16T00:01:06+00:00",
"winning_bid": {
"amount": 495,
"bidder_id": 84
}
},
{
"bids": [
{
"amount": 3499,
"auction_id": 26,
"bidder_id": 206,
"created_at": "2016-06-13T17:20:49+00:00",
"id": 310,
"updated_at": "2016-06-13T17:20:49+00:00",
"bidder": {
"created_at": "2016-05-06T22:10:16+00:00",
"duns_number": "144182268",
"github_id": "1002266",
"github_login": "scottt2",
"id": 206,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-20T18:42:45+00:00"
}
},
{
"amount": 3250,
"auction_id": 26,
"bidder_id": 219,
"created_at": "2016-06-14T15:50:20+00:00",
"id": 311,
"updated_at": "2016-06-14T15:50:20+00:00",
"bidder": {
"created_at": "2016-06-09T02:28:58+00:00",
"duns_number": "07-925-4443",
"github_id": "1409810",
"github_login": "patvin80",
"id": 219,
"name": "Vinit Patankar",
"sam_status": "sam_accepted",
"updated_at": "2016-06-09T02:30:26+00:00"
}
},
{
"amount": 3249,
"auction_id": 26,
"bidder_id": 206,
"created_at": "2016-06-14T16:58:49+00:00",
"id": 312,
"updated_at": "2016-06-14T16:58:49+00:00",
"bidder": {
"created_at": "2016-05-06T22:10:16+00:00",
"duns_number": "144182268",
"github_id": "1002266",
"github_login": "scottt2",
"id": 206,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-20T18:42:45+00:00"
}
}
],
"created_at": "2016-06-01T22:28:28+00:00",
"customer": null,
"description": "## Auction rules\r\n\r\nRegistered 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.\r\n\r\nAlso see our [policies and guidelines page](https:\/\/micropurchase.18f.gov\/faq).\r\n\r\n## Acceptance Criteria\r\n\r\n### Feature:\r\nAs a Tock Admin user, I want to mark some projects as temporary, so the system should allow me to specify start and end dates for those projects.\r\n\r\n**Scenario:** Admin can specify project start and end dates for new projects\r\n\r\nGiven I am a logged in admin user\r\n\r\nWhen I am creating a new project\r\n\r\nThen I should see inputs labeled \"Project Start Date\" and \"Project End Date\"\r\n\r\nAnd they should have no value by default\r\n\r\nAnd the inputs should be such that I am unable to specify an invalid date format (use a date picker or dropdowns for MM\/DD\/YYYY)\r\n\r\nAnd I should be able to save a dates I specify\r\n\r\n**Scenario:** Admin can update start and end dates for existing projects\r\n\r\nGiven I am a logged in admin user\r\n\r\nAnd I am editing an existing project\r\n\r\nAnd that project has a start date or an end date\r\n\r\nThen I should see the project start date in the \u201cProject Start Date\u201d field\r\n\r\nAnd I should see the project end date in the \u201cProject End Date\u201d field\r\n\r\nAnd I should be able to update either date and save my changes\r\n\r\n**Scenario:** Admin sees project start date and project end date in data export\r\n\r\nGiven I am a logged in admin user\r\n\r\nAnd I there is a project that has a project start date or project end date\r\n\r\nWhen I download data for that project\r\n\r\nThen the project start date or project end date should be included in the downloaded data\r\n\r\n### Feature:\r\nAs an 18F employee recording my time, I don\u2019t want to mistakenly report time against a project that has not yet started, or has already ended, so the system should prevent me from doing that.\r\n\r\n**Scenario:** 18F employee cannot report time against a project after it\u2019s end date\r\n\r\nGiven I am a logged in 18F employee\r\n\r\nAnd the current reporting period is ENTIRELY after the project end date \r\n\r\nWhen I search for projects to report time against\r\n\r\nThen I should NOT see that project\r\n\r\n**Scenario:** 18F employee cannot report time against a project before its start date\r\n\r\nGiven I am a logged in 18F employee\r\n\r\nAnd the current reporting period is ENTIRELY before the project start date\r\n\r\nWhen I search for projects to report time against\r\n\r\nThen I should NOT see that project\r\n\r\n### Feature: \r\nAs a consumer of the Tock API, I want to show important information about projects (including start and end dates), so if this data is available in the system, it should be returned in the API response.\r\n\r\n**Scenario:** API returns project start and end dates\r\n\r\nGiven that an API request is made for data on a certain project\r\n\r\nAnd the requestor is authorized to access the data\r\n\r\nAnd the project has a start date and or an end date\r\nWhen the response is sent\r\n\r\nThen the response should contain the project start and end dates\r\n\r\n## General Acceptance Criteria\r\n\r\nB or better Code Climate grade and 90% or higher test coverage for all modifications.\r\n\r\nTests adequately cover any new functionality.\r\n\r\nTests run on Travis-CI and do not break the build.",
"ended_at": "2016-06-14T17:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/tock",
"id": 26,
"issue_url": "https:\/\/github.com\/18F\/tock\/issues\/352",
"skills": [
"Django",
"Python"
],
"start_price": 3500,
"started_at": "2016-06-13T17:00:00+00:00",
"summary": "The Agreements team would like to be able to set a start and end dates for a tock project being active. This would automatically turn the project on or off depending on the dates, and record the dates as part of the tock data downloaded and API response.\r\n",
"title": "Project Start and EndDates in Tock",
"type": "reverse",
"updated_at": "2016-09-16T00:01:06+00:00",
"winning_bid": {
"amount": 3249,
"bidder_id": 206
}
},
{
"bids": [
{
"amount": 3498,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-02T17:49:31+00:00",
"id": 240,
"updated_at": "2016-05-02T17:49:31+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3497,
"auction_id": 24,
"bidder_id": 81,
"created_at": "2016-05-02T19:35:07+00:00",
"id": 241,
"updated_at": "2016-05-02T19:35:07+00:00",
"bidder": {
"created_at": "2016-01-07T19:49:38+00:00",
"duns_number": "080191136",
"github_id": "8247251",
"github_login": "ferrx",
"id": 81,
"name": "THUNDERSNOW STUDIOS LLC",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:26:49+00:00"
}
},
{
"amount": 3496,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-02T22:55:15+00:00",
"id": 242,
"updated_at": "2016-05-02T22:55:15+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3400,
"auction_id": 24,
"bidder_id": 18,
"created_at": "2016-05-03T17:36:35+00:00",
"id": 243,
"updated_at": "2016-05-03T17:36:35+00:00",
"bidder": {
"created_at": "2015-12-19T15:32:41+00:00",
"duns_number": "078327018",
"github_id": "2124927",
"github_login": "markreyn",
"id": 18,
"name": "Island Peak Software",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:32+00:00"
}
},
{
"amount": 3399,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-03T17:36:39+00:00",
"id": 244,
"updated_at": "2016-05-03T17:36:39+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3350,
"auction_id": 24,
"bidder_id": 174,
"created_at": "2016-05-04T12:16:15+00:00",
"id": 245,
"updated_at": "2016-05-04T12:16:15+00:00",
"bidder": {
"created_at": "2016-03-14T15:31:58+00:00",
"duns_number": "080194337",
"github_id": "30856",
"github_login": "dsummersl",
"id": 174,
"name": "Summers, Dane",
"sam_status": "sam_accepted",
"updated_at": "2016-09-27T12:55:46+00:00"
}
},
{
"amount": 3349,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T12:16:22+00:00",
"id": 246,
"updated_at": "2016-05-04T12:16:22+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3348,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-04T17:49:27+00:00",
"id": 247,
"updated_at": "2016-05-04T17:49:27+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3347,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T17:49:30+00:00",
"id": 248,
"updated_at": "2016-05-04T17:49:30+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3346,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-04T18:57:10+00:00",
"id": 249,
"updated_at": "2016-05-04T18:57:10+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3345,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T18:57:13+00:00",
"id": 250,
"updated_at": "2016-05-04T18:57:13+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3344,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-04T18:57:15+00:00",
"id": 251,
"updated_at": "2016-05-04T18:57:15+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3343,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T18:57:23+00:00",
"id": 252,
"updated_at": "2016-05-04T18:57:23+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3342,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-04T18:57:25+00:00",
"id": 253,
"updated_at": "2016-05-04T18:57:25+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3341,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T18:57:34+00:00",
"id": 254,
"updated_at": "2016-05-04T18:57:34+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3340,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-04T18:57:34+00:00",
"id": 255,
"updated_at": "2016-05-04T18:57:34+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3339,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T18:57:44+00:00",
"id": 256,
"updated_at": "2016-05-04T18:57:44+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3338,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-04T19:23:07+00:00",
"id": 257,
"updated_at": "2016-05-04T19:23:07+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3337,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T19:23:09+00:00",
"id": 258,
"updated_at": "2016-05-04T19:23:09+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3250,
"auction_id": 24,
"bidder_id": 65,
"created_at": "2016-05-04T19:27:52+00:00",
"id": 259,
"updated_at": "2016-05-04T19:27:52+00:00",
"bidder": {
"created_at": "2016-01-04T20:57:17+00:00",
"duns_number": "080024708",
"github_id": "11858095",
"github_login": "ry99",
"id": 65,
"name": "Ry Bobko",
"sam_status": "sam_accepted",
"updated_at": "2016-05-04T19:25:42+00:00"
}
},
{
"amount": 3249,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T19:28:00+00:00",
"id": 260,
"updated_at": "2016-05-04T19:28:00+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3248,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-04T19:56:15+00:00",
"id": 261,
"updated_at": "2016-05-04T19:56:15+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3247,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T19:56:16+00:00",
"id": 262,
"updated_at": "2016-05-04T19:56:16+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3246,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-04T19:56:17+00:00",
"id": 263,
"updated_at": "2016-05-04T19:56:17+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3245,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T19:56:26+00:00",
"id": 264,
"updated_at": "2016-05-04T19:56:26+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3244,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-04T19:56:27+00:00",
"id": 265,
"updated_at": "2016-05-04T19:56:27+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3243,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T19:56:36+00:00",
"id": 266,
"updated_at": "2016-05-04T19:56:36+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3242,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-04T19:56:37+00:00",
"id": 267,
"updated_at": "2016-05-04T19:56:37+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3241,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T19:56:46+00:00",
"id": 268,
"updated_at": "2016-05-04T19:56:46+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3240,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-04T19:56:47+00:00",
"id": 269,
"updated_at": "2016-05-04T19:56:47+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3239,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T19:56:56+00:00",
"id": 270,
"updated_at": "2016-05-04T19:56:56+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3238,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-04T20:25:23+00:00",
"id": 271,
"updated_at": "2016-05-04T20:25:23+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3237,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T20:25:32+00:00",
"id": 272,
"updated_at": "2016-05-04T20:25:32+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3236,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-04T20:25:33+00:00",
"id": 273,
"updated_at": "2016-05-04T20:25:33+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3235,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T20:25:42+00:00",
"id": 274,
"updated_at": "2016-05-04T20:25:42+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3234,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-04T20:25:43+00:00",
"id": 275,
"updated_at": "2016-05-04T20:25:43+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3233,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T20:25:52+00:00",
"id": 276,
"updated_at": "2016-05-04T20:25:52+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3232,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-04T20:25:53+00:00",
"id": 277,
"updated_at": "2016-05-04T20:25:53+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3231,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T20:26:02+00:00",
"id": 278,
"updated_at": "2016-05-04T20:26:02+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3230,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T22:41:03+00:00",
"id": 279,
"updated_at": "2016-05-04T22:41:03+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3229,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-04T22:55:48+00:00",
"id": 280,
"updated_at": "2016-05-04T22:55:48+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3228,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T23:00:30+00:00",
"id": 281,
"updated_at": "2016-05-04T23:00:30+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3227,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-04T23:00:40+00:00",
"id": 282,
"updated_at": "2016-05-04T23:00:40+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3226,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-05T01:19:21+00:00",
"id": 283,
"updated_at": "2016-05-05T01:19:21+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3220,
"auction_id": 24,
"bidder_id": 174,
"created_at": "2016-05-05T12:34:09+00:00",
"id": 284,
"updated_at": "2016-05-05T12:34:09+00:00",
"bidder": {
"created_at": "2016-03-14T15:31:58+00:00",
"duns_number": "080194337",
"github_id": "30856",
"github_login": "dsummersl",
"id": 174,
"name": "Summers, Dane",
"sam_status": "sam_accepted",
"updated_at": "2016-09-27T12:55:46+00:00"
}
},
{
"amount": 3219,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-05T13:46:32+00:00",
"id": 285,
"updated_at": "2016-05-05T13:46:32+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3218,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-05T15:40:35+00:00",
"id": 286,
"updated_at": "2016-05-05T15:40:35+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3217,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-05T15:40:37+00:00",
"id": 287,
"updated_at": "2016-05-05T15:40:37+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3200,
"auction_id": 24,
"bidder_id": 65,
"created_at": "2016-05-05T18:11:15+00:00",
"id": 288,
"updated_at": "2016-05-05T18:11:15+00:00",
"bidder": {
"created_at": "2016-01-04T20:57:17+00:00",
"duns_number": "080024708",
"github_id": "11858095",
"github_login": "ry99",
"id": 65,
"name": "Ry Bobko",
"sam_status": "sam_accepted",
"updated_at": "2016-05-04T19:25:42+00:00"
}
},
{
"amount": 3199,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-05T18:11:24+00:00",
"id": 289,
"updated_at": "2016-05-05T18:11:24+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3198,
"auction_id": 24,
"bidder_id": 65,
"created_at": "2016-05-05T18:12:10+00:00",
"id": 290,
"updated_at": "2016-05-05T18:12:10+00:00",
"bidder": {
"created_at": "2016-01-04T20:57:17+00:00",
"duns_number": "080024708",
"github_id": "11858095",
"github_login": "ry99",
"id": 65,
"name": "Ry Bobko",
"sam_status": "sam_accepted",
"updated_at": "2016-05-04T19:25:42+00:00"
}
},
{
"amount": 3197,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-05T18:12:14+00:00",
"id": 291,
"updated_at": "2016-05-05T18:12:14+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3195,
"auction_id": 24,
"bidder_id": 65,
"created_at": "2016-05-05T18:38:10+00:00",
"id": 292,
"updated_at": "2016-05-05T18:38:10+00:00",
"bidder": {
"created_at": "2016-01-04T20:57:17+00:00",
"duns_number": "080024708",
"github_id": "11858095",
"github_login": "ry99",
"id": 65,
"name": "Ry Bobko",
"sam_status": "sam_accepted",
"updated_at": "2016-05-04T19:25:42+00:00"
}
},
{
"amount": 3194,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-05T18:38:19+00:00",
"id": 293,
"updated_at": "2016-05-05T18:38:19+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3134,
"auction_id": 24,
"bidder_id": 18,
"created_at": "2016-05-05T20:27:23+00:00",
"id": 294,
"updated_at": "2016-05-05T20:27:23+00:00",
"bidder": {
"created_at": "2015-12-19T15:32:41+00:00",
"duns_number": "078327018",
"github_id": "2124927",
"github_login": "markreyn",
"id": 18,
"name": "Island Peak Software",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:32+00:00"
}
},
{
"amount": 3100,
"auction_id": 24,
"bidder_id": 65,
"created_at": "2016-05-06T01:23:11+00:00",
"id": 295,
"updated_at": "2016-05-06T01:23:11+00:00",
"bidder": {
"created_at": "2016-01-04T20:57:17+00:00",
"duns_number": "080024708",
"github_id": "11858095",
"github_login": "ry99",
"id": 65,
"name": "Ry Bobko",
"sam_status": "sam_accepted",
"updated_at": "2016-05-04T19:25:42+00:00"
}
},
{
"amount": 2900,
"auction_id": 24,
"bidder_id": 174,
"created_at": "2016-05-06T13:45:23+00:00",
"id": 296,
"updated_at": "2016-05-06T13:45:23+00:00",
"bidder": {
"created_at": "2016-03-14T15:31:58+00:00",
"duns_number": "080194337",
"github_id": "30856",
"github_login": "dsummersl",
"id": 174,
"name": "Summers, Dane",
"sam_status": "sam_accepted",
"updated_at": "2016-09-27T12:55:46+00:00"
}
},
{
"amount": 2882,
"auction_id": 24,
"bidder_id": 18,
"created_at": "2016-05-06T14:50:41+00:00",
"id": 297,
"updated_at": "2016-05-06T14:50:41+00:00",
"bidder": {
"created_at": "2015-12-19T15:32:41+00:00",
"duns_number": "078327018",
"github_id": "2124927",
"github_login": "markreyn",
"id": 18,
"name": "Island Peak Software",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:32+00:00"
}
},
{
"amount": 2881,
"auction_id": 24,
"bidder_id": 65,
"created_at": "2016-05-06T15:50:51+00:00",
"id": 298,
"updated_at": "2016-05-06T15:50:51+00:00",
"bidder": {
"created_at": "2016-01-04T20:57:17+00:00",
"duns_number": "080024708",
"github_id": "11858095",
"github_login": "ry99",
"id": 65,
"name": "Ry Bobko",
"sam_status": "sam_accepted",
"updated_at": "2016-05-04T19:25:42+00:00"
}
},
{
"amount": 2880,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-06T16:17:15+00:00",
"id": 299,
"updated_at": "2016-05-06T16:17:15+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 2875,
"auction_id": 24,
"bidder_id": 65,
"created_at": "2016-05-06T16:55:01+00:00",
"id": 300,
"updated_at": "2016-05-06T16:55:01+00:00",
"bidder": {
"created_at": "2016-01-04T20:57:17+00:00",
"duns_number": "080024708",
"github_id": "11858095",
"github_login": "ry99",
"id": 65,
"name": "Ry Bobko",
"sam_status": "sam_accepted",
"updated_at": "2016-05-04T19:25:42+00:00"
}
},
{
"amount": 2874,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-06T16:55:04+00:00",
"id": 301,
"updated_at": "2016-05-06T16:55:04+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 2873,
"auction_id": 24,
"bidder_id": 184,
"created_at": "2016-05-06T16:58:37+00:00",
"id": 302,
"updated_at": "2016-05-06T16:58:37+00:00",
"bidder": {
"created_at": "2016-03-17T21:49:09+00:00",
"duns_number": "080191524",
"github_id": "16813183",
"github_login": "sowmyakakkireni",
"id": 184,
"name": "SAASTREE LLC",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T02:21:24+00:00"
}
},
{
"amount": 2872,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-06T16:58:38+00:00",
"id": 303,
"updated_at": "2016-05-06T16:58:38+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 2871,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-06T16:58:49+00:00",
"id": 304,
"updated_at": "2016-05-06T16:58:49+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 2869,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-06T16:58:53+00:00",
"id": 306,
"updated_at": "2016-05-06T16:58:53+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 2870,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-06T16:58:51+00:00",
"id": 305,
"updated_at": "2016-05-06T16:58:51+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 2866,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-06T16:58:59+00:00",
"id": 309,
"updated_at": "2016-05-06T16:58:59+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 2868,
"auction_id": 24,
"bidder_id": 173,
"created_at": "2016-05-06T16:58:56+00:00",
"id": 307,
"updated_at": "2016-05-06T16:58:56+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 2867,
"auction_id": 24,
"bidder_id": 30,
"created_at": "2016-05-06T16:58:58+00:00",
"id": 308,
"updated_at": "2016-05-06T16:58:58+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
}
],
"created_at": "2016-04-15T20:52:01+00:00",
"customer": null,
"description": "Cloud.gov is a deployment and hosting platform for government digital services. Cloud.gov uses brokers to manage the lifecycle of services for its users. Cloud.gov invokes the AWS broker using the CloudFoundry Service Broker API (http:\/\/docs.cloudfoundry.org\/services\/api.html#api-overview)\r\nto manage various AWS services for use by applications deployed to cloud.gov. This issue seeks to enable the AWS broker to also manage Amazon Simple Queue Service (SQS) service instances.\r\n\r\nImplementation can be done with any AWS account; no access to existing 18F AWS infrastructure is needed to develop or demo it.\r\n\r\nAs a user of cloud.gov, I want a queue service in my application with as little hassle as possible, so I want to the ability to self-provision it without depending on the actions of others.\r\n\r\nCloud.gov should allow users to request and view the options available for an SQS service, create an SQS service instance for their Cloud Foundry space, and associate\/disassociate the SQS service instance with one or more apps. When the Cloud Foundry service instance is deleted, the SQS service that was instantiated upon service creation and any credentials issued for bind operations should be deleted as well. No demonstration of operation inside cloud.gov should be needed\u2026 The behavior can be demonstrated via exercise of the AWS broker\u2019s REST APIs. \r\n\r\n**Background:** \r\n* Given the AWS Broker is running\r\n* And the broker is configured to offer an SQS service\r\n\r\n**Scenario:** Request is made to view SQS options \r\n* Given there is one service plan for the SQS service\r\n* When a request is being made to view the broker\u2019s catalog \r\n* Then the response should include the SQS service\r\n* And the response should include the name of the SQS service plan\r\n* And the response should include a description of the service plan\r\n* And the response should include the pricing associated with each SQS service plan\r\n* And the response should be in [JSON] format.\r\n\r\n**Scenario:** New service instance with SQS is created \r\n* Given there is one SQS plan \r\n* When a new service instance is provisioned with a specified SQS opti\r\n* Then a new service instance is created for that plan \r\n* And an SQS queue is created and associated with that instance\r\n\r\n**Scenario:** An app gets valid credentials when bound to the SQS service instance\r\n* Given there is an SQS service instance\r\n* When an app id is bound to the instance \r\n* Then new IAM user credentials are returned for that app \r\n* And that IAM user has access to the queue associated with the instance\r\n\r\n**Scenario:** An app id\u2019s credentials are invalidated when unbound to the SQS service instance\r\n* Given there is an SQS service instance\r\n* And an app id that is bound to the instance\r\n* When the app id is unbound from the instance \r\n* Then the app id\u2019s IAM user credentials no longer have access to the queue associated with the instance\r\n\r\n**Scenario:** Removing service instance with results in deletion of associated SQS queue and IAMs\r\n* Given there is an SQS service instance\r\n* And there is an app id bound to the service instance\r\n* When the service instance is removed \r\n* Then the associated SQS queue is deleted\r\n* And any IAM credentials issued for that queue are revoked\r\n",
"ended_at": "2016-05-06T16:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/aws-broker",
"id": 24,
"issue_url": "https:\/\/github.com\/18F\/cg-ops\/issues\/19",
"skills": [
"Go",
"Rest API"
],
"start_price": 3500,
"started_at": "2016-05-02T17:00:00+00:00",
"summary": "Cloud.gov is a deployment and hosting platform for government digital services. Cloud.gov uses brokers to manage the lifecycle of services for its users. Cloud.gov invokes the AWS broker using the CloudFoundry Service Broker API (http:\/\/docs.cloudfoundry.org\/services\/api.html#api-overview)\r\nto manage various AWS services for use by applications deployed to cloud.gov. This issue seeks to enable the AWS broker to also manage Amazon Simple Queue Service (SQS) service instances.\r\n\r\nImplementation can be done with any AWS account; no access to existing 18F AWS infrastructure is needed to develop or demo it.",
"title": "Offer AWS SQS as a managed service via cloud.gov",
"type": "reverse",
"updated_at": "2016-09-30T22:37:22+00:00",
"winning_bid": {
"amount": 2866,
"bidder_id": 173
}
},
{
"bids": [
{
"amount": 3499,
"auction_id": 20,
"bidder_id": 173,
"created_at": "2016-03-13T00:00:44+00:00",
"id": 191,
"updated_at": "2016-03-13T00:00:44+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3000,
"auction_id": 20,
"bidder_id": 90,
"created_at": "2016-03-14T15:35:09+00:00",
"id": 196,
"updated_at": "2016-03-14T15:35:09+00:00",
"bidder": {
"created_at": "2016-01-11T18:33:42+00:00",
"duns_number": "080126095",
"github_id": "684965",
"github_login": "joehand",
"id": 90,
"name": "Joe Hand",
"sam_status": "sam_accepted",
"updated_at": "2016-07-29T22:31:24+00:00"
}
},
{
"amount": 2900,
"auction_id": 20,
"bidder_id": 173,
"created_at": "2016-03-14T16:23:59+00:00",
"id": 203,
"updated_at": "2016-03-14T16:23:59+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 2899,
"auction_id": 20,
"bidder_id": 30,
"created_at": "2016-03-14T17:57:21+00:00",
"id": 206,
"updated_at": "2016-03-14T17:57:21+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 2891,
"auction_id": 20,
"bidder_id": 90,
"created_at": "2016-03-14T17:57:51+00:00",
"id": 208,
"updated_at": "2016-03-14T17:57:51+00:00",
"bidder": {
"created_at": "2016-01-11T18:33:42+00:00",
"duns_number": "080126095",
"github_id": "684965",
"github_login": "joehand",
"id": 90,
"name": "Joe Hand",
"sam_status": "sam_accepted",
"updated_at": "2016-07-29T22:31:24+00:00"
}
},
{
"amount": 2800,
"auction_id": 20,
"bidder_id": 173,
"created_at": "2016-03-14T17:58:02+00:00",
"id": 209,
"updated_at": "2016-03-14T17:58:02+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 2777,
"auction_id": 20,
"bidder_id": 90,
"created_at": "2016-03-14T17:59:14+00:00",
"id": 221,
"updated_at": "2016-03-14T17:59:14+00:00",
"bidder": {
"created_at": "2016-01-11T18:33:42+00:00",
"duns_number": "080126095",
"github_id": "684965",
"github_login": "joehand",
"id": 90,
"name": "Joe Hand",
"sam_status": "sam_accepted",
"updated_at": "2016-07-29T22:31:24+00:00"
}
},
{
"amount": 2700,
"auction_id": 20,
"bidder_id": 173,
"created_at": "2016-03-14T17:59:26+00:00",
"id": 224,
"updated_at": "2016-03-14T17:59:26+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 2699,
"auction_id": 20,
"bidder_id": 30,
"created_at": "2016-03-14T17:59:38+00:00",
"id": 228,
"updated_at": "2016-03-14T17:59:38+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 2500,
"auction_id": 20,
"bidder_id": 90,
"created_at": "2016-03-14T17:59:45+00:00",
"id": 231,
"updated_at": "2016-03-14T17:59:45+00:00",
"bidder": {
"created_at": "2016-01-11T18:33:42+00:00",
"duns_number": "080126095",
"github_id": "684965",
"github_login": "joehand",
"id": 90,
"name": "Joe Hand",
"sam_status": "sam_accepted",
"updated_at": "2016-07-29T22:31:24+00:00"
}
},
{
"amount": 2499,
"auction_id": 20,
"bidder_id": 30,
"created_at": "2016-03-14T17:59:47+00:00",
"id": 233,
"updated_at": "2016-03-14T17:59:47+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 2400,
"auction_id": 20,
"bidder_id": 173,
"created_at": "2016-03-14T17:59:56+00:00",
"id": 237,
"updated_at": "2016-03-14T17:59:56+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 2399,
"auction_id": 20,
"bidder_id": 30,
"created_at": "2016-03-14T17:59:58+00:00",
"id": 239,
"updated_at": "2016-03-14T17:59:58+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
}
],
"created_at": "2016-03-08T16:52:38+00:00",
"customer": null,
"description": "# Description\r\nOpen Opportunities uses the open source [sails.js](http:\/\/sailsjs.org\/) MVC framework (Node.js \/ Express). This issue seeks to create a user role of \"Agency Admin\" that gives the user access to all of the admin pages in that agency. For this micro-purchase to be complete, the vendor will create an `isAgencyAdmin` property on the user, create a policy to regulate agency admin access, and create the ability for admins to promote users to an agency admin.\r\n\r\nThis will be used for future functionality on the agency data tag.\r\n\r\nFor more information please see the [Github Issue](https:\/\/github.com\/18F\/openopps-platform\/issues\/1229)\r\n\r\n## Auction rules\r\n\r\nRegistered 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.\r\n\r\nAlso see our [policies and guidelines page](https:\/\/micropurchase.18f.gov\/faq).\r\n\r\n## Acceptance Criteria\r\n\r\n### 1.) Add \u201cagency admin\u201d property to user\r\n\r\nA migration script to add `isAgencyAdmin` to the midas_user table\r\n\r\n\r\n\r\n### 2.) Develop an \u201cagency admin\u201d policy\r\n\r\nGiven a user is an `agency admin`,\r\n\r\nWhen they try to access admin pages,\r\n\r\nThen they would only be able to access admin pages within their own agency. When an `admin user` visits the `\/adminadmin user management page`, then browser should redirect to their agency admin page at `admin\/agencies\/:agencyid` with a placeholder page\r\n\r\n\r\n(Looking at the isAdmin policy would provide an example of the updated policy)\r\n\r\n<hr \/>\r\n\r\n### 3.) Enable an admin to create an \u201cagency admin\u201d\r\n\r\nWhen an `admin user` visits the `admin user management page`,\r\n\r\nThen they should be able to at any user to be an agency admin via a UI control\r\n\r\n## General acceptance criteria\r\n\r\nB or better Code Climate grade and 90% or higher test coverage for all modifications.\r\nTests adequately cover any new functionality.\r\nTests run on Travis-CI and do not break the build.\r\nNew features do not degrade accessibility (use pa11y\/HTML Code Sniffer).\r\n\r\n## Resources\r\n\r\n- https:\/\/github.com\/18F\/openopps-platform\/issues\/1229\r\n- [Use of the isAdmin policy](https:\/\/github.com\/18F\/openopps-platform\/blob\/14283ade4c5725e2e28403b5e367bddde8139c7f\/api\/policies\/user.js)\r\n- http:\/\/sailsjs.org\/\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/openopps-platform with clear, descriptive commits that satisfy all of the above acceptance criteria.",
"ended_at": "2016-03-14T18:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/openopps-platform",
"id": 20,
"issue_url": "https:\/\/github.com\/18F\/openopps-platform\/issues\/1229",
"skills": [
"Express",
"Node.js",
"Sails.js"
],
"start_price": 3500,
"started_at": "2016-03-10T18:00:00+00:00",
"summary": "The Open Opportunities is a node.js-based platform to foster collaboration on government projects. This issue seeks to create a new user role for \"Agency Admins\" that will (in the future) give those users admin privileges to see data for users from their agency.",
"title": "Open Opportunities: Create Agency Admin User Role",
"type": "reverse",
"updated_at": "2016-09-16T00:01:06+00:00",
"winning_bid": {
"amount": 2399,
"bidder_id": 30
}
},
{
"bids": [
{
"amount": 3499,
"auction_id": 22,
"bidder_id": 30,
"created_at": "2016-03-10T18:33:41+00:00",
"id": 180,
"updated_at": "2016-03-10T18:33:41+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3250,
"auction_id": 22,
"bidder_id": 18,
"created_at": "2016-03-12T00:41:22+00:00",
"id": 189,
"updated_at": "2016-03-12T00:41:22+00:00",
"bidder": {
"created_at": "2015-12-19T15:32:41+00:00",
"duns_number": "078327018",
"github_id": "2124927",
"github_login": "markreyn",
"id": 18,
"name": "Island Peak Software",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:32+00:00"
}
},
{
"amount": 3200,
"auction_id": 22,
"bidder_id": 49,
"created_at": "2016-03-14T17:58:55+00:00",
"id": 218,
"updated_at": "2016-03-14T17:58:55+00:00",
"bidder": {
"created_at": "2015-12-30T06:05:37+00:00",
"duns_number": "313210696",
"github_id": "688980",
"github_login": "milafrerichs",
"id": 49,
"name": "Mila Frerichs",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T07:55:03+00:00"
}
},
{
"amount": 3199,
"auction_id": 22,
"bidder_id": 30,
"created_at": "2016-03-14T17:59:37+00:00",
"id": 227,
"updated_at": "2016-03-14T17:59:37+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
}
],
"created_at": "2016-03-08T23:23:31+00:00",
"customer": null,
"description": "## Description\r\n\r\nWe want setting up a development environment for the micro-purchase Rails app to be as easy as possible. To accomplish this, we want to use [`docker-compose`](https:\/\/docs.docker.com\/compose\/). This issue seeks to make it easy for anyone to get up running with a local instance of the micro-purchase Rails app.\r\n\r\n## Auction rules\r\n\r\nRegistered 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.\r\n\r\nAlso see our [policies and guidelines page](https:\/\/micropurchase.18f.gov\/faq).\r\n\r\n## Acceptance Criteria\r\n\r\nGiven a clone of the 18F\/micropurchase git repository\r\n\r\nWhen the developer obtains and adds the appropriate GitHub API keys\r\n\r\nAnd the developer runs `docker-compose up`\r\n\r\nThen the developer has access to a complete development environment for the micro-purchase Rails app\r\n\r\nTo test acceptance, we're going to:\r\n\r\n- Clone the https:\/\/github.com\/18f\/micropurchase and checkout the delivered Pull Request\r\n- Edit the `.env` file (read [this page](https:\/\/docs.docker.com\/v1.8\/compose\/yml\/#env-file) for more information on how docker-compose handles environment variables)\r\n- Run `docker-compose up`\r\n- Visit the homepage on localhost (or similar)\r\n- Click on the first auction listed (ensure that `docker-compose up` loads the data from `db\/seeds.rb`)\r\n- Login using GitHub OAuth.\r\n- Run the test suite from within the Docker container (the command for this must be documented in the README.)\r\n\r\nWe'll accept the delivery if each of these steps is successful.\r\n\r\n## General acceptance criteria\r\n\r\n- B or better Code Climate grade and 90% or higher test coverage for all modifications.\r\n- Tests run on Travis-CI and do not break the build.\r\n- New features do not degrade accessibility (use [pa11y](http:\/\/pa11y.org\/)\/[HTML Code Sniffer](https:\/\/squizlabs.github.io\/HTML_CodeSniffer\/)).\r\n- New functionality is adequately documented.\r\n\r\n## Resources\r\n\r\n- https:\/\/github.com\/18F\/micropurchase\r\n- https:\/\/docs.docker.com\/compose\/\r\n- http:\/\/blog.carbonfive.com\/2015\/03\/17\/docker-rails-docker-compose-together-in-your-development-workflow\/\r\n- https:\/\/docs.docker.com\/v1.8\/compose\/yml\/#env-file\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/micropurchase with clear, descriptive commits that satisfy all of the above acceptance criteria.\r\n",
"ended_at": "2016-03-14T18:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/micropurchase",
"id": 22,
"issue_url": "https:\/\/github.com\/18F\/micropurchase\/issues\/332",
"skills": [
"Docker",
"Rails",
"Ruby"
],
"start_price": 3500,
"started_at": "2016-03-10T18:00:00+00:00",
"summary": "We want setting up a development environment for the micro-purchase Rails app to be as easy as possible. To accomplish this, we want to use [`docker-compose`](https:\/\/docs.docker.com\/compose\/). This issue seeks to make it easy for anyone to get up running with a local instance of the micro-purchase Rails app.",
"title": "Set up docker-compose for Micropurchase Rails app",
"type": "reverse",
"updated_at": "2016-09-16T00:01:05+00:00",
"winning_bid": {
"amount": 3199,
"bidder_id": 30
}
},
{
"bids": [
{
"amount": 3499,
"auction_id": 18,
"bidder_id": 30,
"created_at": "2016-03-10T18:33:25+00:00",
"id": 179,
"updated_at": "2016-03-10T18:33:25+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3400,
"auction_id": 18,
"bidder_id": 20,
"created_at": "2016-03-14T15:55:27+00:00",
"id": 199,
"updated_at": "2016-03-14T15:55:27+00:00",
"bidder": {
"created_at": "2015-12-29T13:33:34+00:00",
"duns_number": "07-865-0836",
"github_id": "2989753",
"github_login": "jtierno2",
"id": 20,
"name": "Jorge Tierno",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:24:14+00:00"
}
},
{
"amount": 3399,
"auction_id": 18,
"bidder_id": 90,
"created_at": "2016-03-14T17:56:56+00:00",
"id": 205,
"updated_at": "2016-03-14T17:56:56+00:00",
"bidder": {
"created_at": "2016-01-11T18:33:42+00:00",
"duns_number": "080126095",
"github_id": "684965",
"github_login": "joehand",
"id": 90,
"name": "Joe Hand",
"sam_status": "sam_accepted",
"updated_at": "2016-07-29T22:31:24+00:00"
}
},
{
"amount": 3398,
"auction_id": 18,
"bidder_id": 69,
"created_at": "2016-03-14T17:57:21+00:00",
"id": 207,
"updated_at": "2016-03-14T17:57:21+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 3397,
"auction_id": 18,
"bidder_id": 90,
"created_at": "2016-03-14T17:58:05+00:00",
"id": 210,
"updated_at": "2016-03-14T17:58:05+00:00",
"bidder": {
"created_at": "2016-01-11T18:33:42+00:00",
"duns_number": "080126095",
"github_id": "684965",
"github_login": "joehand",
"id": 90,
"name": "Joe Hand",
"sam_status": "sam_accepted",
"updated_at": "2016-07-29T22:31:24+00:00"
}
},
{
"amount": 3396,
"auction_id": 18,
"bidder_id": 69,
"created_at": "2016-03-14T17:58:23+00:00",
"id": 211,
"updated_at": "2016-03-14T17:58:23+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 3300,
"auction_id": 18,
"bidder_id": 49,
"created_at": "2016-03-14T17:58:42+00:00",
"id": 213,
"updated_at": "2016-03-14T17:58:42+00:00",
"bidder": {
"created_at": "2015-12-30T06:05:37+00:00",
"duns_number": "313210696",
"github_id": "688980",
"github_login": "milafrerichs",
"id": 49,
"name": "Mila Frerichs",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T07:55:03+00:00"
}
},
{
"amount": 3299,
"auction_id": 18,
"bidder_id": 90,
"created_at": "2016-03-14T17:58:52+00:00",
"id": 217,
"updated_at": "2016-03-14T17:58:52+00:00",
"bidder": {
"created_at": "2016-01-11T18:33:42+00:00",
"duns_number": "080126095",
"github_id": "684965",
"github_login": "joehand",
"id": 90,
"name": "Joe Hand",
"sam_status": "sam_accepted",
"updated_at": "2016-07-29T22:31:24+00:00"
}
},
{
"amount": 3200,
"auction_id": 18,
"bidder_id": 69,
"created_at": "2016-03-14T17:59:21+00:00",
"id": 223,
"updated_at": "2016-03-14T17:59:21+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 3199,
"auction_id": 18,
"bidder_id": 30,
"created_at": "2016-03-14T17:59:39+00:00",
"id": 230,
"updated_at": "2016-03-14T17:59:39+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3198,
"auction_id": 18,
"bidder_id": 69,
"created_at": "2016-03-14T17:59:58+00:00",
"id": 238,
"updated_at": "2016-03-14T17:59:58+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
}
],
"created_at": "2016-03-07T22:22:58+00:00",
"customer": null,
"description": "Open Opportunities uses the open source [sails.js](http:\/\/sailsjs.org\/) MVC framework (Node.js \/ Express). Currently, a task creator should receive the following notification if a task they created receives a comment. However, this functionality has broken, without breaking the build's test suite. This issue sees the creation of a failing test (or tests) that will only pass when the notification functionality is restored, along with the fix to make those tests pass.\r\n\r\n## Auction rules\r\n\r\nRegistered 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.\r\n\r\nAlso see our [policies and guidelines page](https:\/\/micropurchase.18f.gov\/faq).\r\n\r\n## Acceptance criteria\r\n\r\n### 1.) Conditions for the test to fail\r\n\r\nWhen the bug is present, and a user who is not the task creator comments on the task, and no email is generated, \r\n\r\nThen test(s) written as part of this micro-purchase will fail.\r\n\r\n<hr \/>\r\n\r\n### 2.) Fixing the bug, making the failing tests pass\r\n\r\n\r\nGiven the failing tests (defined above)\r\n\r\nWhen the bug has been fixed,\r\n\r\nAnd a task creator receives a notification when a task receives a comment,\r\n\r\nThen test(s) written as part of this micro-purchase will pass.\r\n\r\n## General acceptance criteria\r\n\r\n- All new functionality does not degrade code climate rating\r\n- The failing test(s) should be marked as pending (with xit) and all other tests should pass\r\n- Any additional tests will not interfere with existing tests.\r\n- New features do not degrade accessibility (use pa11y\/HTML Code Sniffer).\r\n\r\n## Resources\r\n\r\n- https:\/\/github.com\/18F\/openopps-platform\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/openopps-platform with clear, descriptive commits that satisfy all of the above acceptance criteria.",
"ended_at": "2016-03-14T18:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/openopps-platform",
"id": 18,
"issue_url": "https:\/\/github.com\/18F\/openopps-platform\/issues\/1236",
"skills": [
"Chai",
"Express",
"Mocha",
"Node.js",
"Sails.js"
],
"start_price": 3500,
"started_at": "2016-03-10T18:00:00+00:00",
"summary": "Open Opportunities uses the open source [sails.js](http:\/\/sailsjs.org\/) MVC framework (Node.js \/ Express) and the [Mocha](https:\/\/mochajs.org\/) and [Chai](http:\/\/chaijs.com\/) test frameworks. Currently, a task creator should receive the following notification if a task they created receives a comment. This issue sees the creation of a failing test that will only pass when the notification functionality is restored.",
"title": "Open Opportunities: Create Failing Test for Missing Notification",
"type": "reverse",
"updated_at": "2016-08-02T17:53:34+00:00",
"winning_bid": {
"amount": 3198,
"bidder_id": 69
}
},
{
"bids": [
{
"amount": 400,
"auction_id": 23,
"bidder_id": 49,
"created_at": "2016-03-10T18:06:47+00:00",
"id": 178,
"updated_at": "2016-03-10T18:06:47+00:00",
"bidder": {
"created_at": "2015-12-30T06:05:37+00:00",
"duns_number": "313210696",
"github_id": "688980",
"github_login": "milafrerichs",
"id": 49,
"name": "Mila Frerichs",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T07:55:03+00:00"
}
},
{
"amount": 800,
"auction_id": 23,
"bidder_id": 162,
"created_at": "2016-03-10T18:50:07+00:00",
"id": 181,
"updated_at": "2016-03-10T18:50:07+00:00",
"bidder": {
"created_at": "2016-02-25T16:44:45+00:00",
"duns_number": "080177073",
"github_id": "89607",
"github_login": "fcurella",
"id": 162,
"name": "Flavio Curella",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 3421,
"auction_id": 23,
"bidder_id": 46,
"created_at": "2016-03-11T00:55:06+00:00",
"id": 185,
"updated_at": "2016-03-11T00:55:06+00:00",
"bidder": {
"created_at": "2015-12-30T00:55:27+00:00",
"duns_number": "079150065",
"github_id": "1251540",
"github_login": "kyfantaz",
"id": 46,
"name": "Kevin Fan",
"sam_status": "sam_accepted",
"updated_at": "2016-09-14T17:04:59+00:00"
}
},
{
"amount": 499,
"auction_id": 23,
"bidder_id": 44,
"created_at": "2016-03-14T07:05:37+00:00",
"id": 194,
"updated_at": "2016-03-14T07:05:37+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 1974,
"auction_id": 23,
"bidder_id": 30,
"created_at": "2016-03-14T15:34:58+00:00",
"id": 195,
"updated_at": "2016-03-14T15:34:58+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3000,
"auction_id": 23,
"bidder_id": 69,
"created_at": "2016-03-14T16:09:49+00:00",
"id": 200,
"updated_at": "2016-03-14T16:09:49+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
}
],
"created_at": "2016-03-08T23:54:11+00:00",
"customer": null,
"description": "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`](https:\/\/docs.docker.com\/compose\/). This issue seeks to make it easy for anyone to get up running with a local instance of the Tock Django app.\r\n\r\n## Auction rules\r\n\r\nRegistered 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.\r\n\r\nAlso see our [policies and guidelines page](https:\/\/micropurchase.18f.gov\/faq).\r\n\r\n## Acceptance Criteria\r\n\r\nGiven a clone of the 18F\/tock git repository\r\n\r\nWhen the developer runs `docker-compose up`\r\n\r\nThen the developer has access to a complete development environment for the Tock Django app\r\n\r\nTo test acceptance, we're going to:\r\n\r\n- Clone the https:\/\/github.com\/18f\/tock and checkout the delivered Pull Request\r\n- Edit the `.env` file (read [this page](https:\/\/docs.docker.com\/v1.8\/compose\/yml\/#env-file) for more information on how docker-compose handles environment variables)\r\n- Run `docker-compose up`\r\n- Visit the homepage on localhost (or similar)\r\n- 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 \r\n`)\r\n- Run the test suite from within the Docker container (the command for this must be documented in the README.)\r\n\r\nWe'll accept the delivery if each of these steps is successful.\r\n\r\n## General acceptance criteria\r\n\r\n- B or better Code Climate grade and 90% or higher test coverage for all modifications.\r\n- Tests run on Travis-CI and do not break the build.\r\n- New features do not degrade accessibility (use [pa11y](http:\/\/pa11y.org\/)\/[HTML Code Sniffer](https:\/\/squizlabs.github.io\/HTML_CodeSniffer\/)).\r\n- New functionality is adequately documented.\r\n\r\n## Resources\r\n\r\n- https:\/\/github.com\/18F\/tock\r\n- https:\/\/docs.docker.com\/compose\/\r\n- https:\/\/docs.docker.com\/v1.8\/compose\/yml\/#env-file\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/tock with clear, descriptive commits that satisfy all of the above acceptance criteria.\r\n",
"ended_at": "2016-03-14T18:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/tock",
"id": 23,
"issue_url": "https:\/\/github.com\/18F\/tock\/issues\/328",
"skills": [
"Django",
"Python"
],
"start_price": 3500,
"started_at": "2016-03-10T18:00:00+00:00",
"summary": "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`](https:\/\/docs.docker.com\/compose\/). This issue seeks to make it easy for anyone to get up running with a local instance of the Tock Django app.",
"title": "Set up docker-compose for Tock Django app",
"type": "sealed_bid",
"updated_at": "2016-09-16T00:01:05+00:00",
"winning_bid": {
"amount": 400,
"bidder_id": 49
}
},
{
"bids": [
{
"amount": 3499,
"auction_id": 19,
"bidder_id": 49,
"created_at": "2016-03-10T18:05:02+00:00",
"id": 177,
"updated_at": "2016-03-10T18:05:02+00:00",
"bidder": {
"created_at": "2015-12-30T06:05:37+00:00",
"duns_number": "313210696",
"github_id": "688980",
"github_login": "milafrerichs",
"id": 49,
"name": "Mila Frerichs",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T07:55:03+00:00"
}
},
{
"amount": 3498,
"auction_id": 19,
"bidder_id": 30,
"created_at": "2016-03-10T21:23:11+00:00",
"id": 182,
"updated_at": "2016-03-10T21:23:11+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3400,
"auction_id": 19,
"bidder_id": 137,
"created_at": "2016-03-11T13:31:02+00:00",
"id": 186,
"updated_at": "2016-03-11T13:31:02+00:00",
"bidder": {
"created_at": "2016-01-31T08:52:30+00:00",
"duns_number": "403283463",
"github_id": "244419",
"github_login": "orangewise",
"id": 137,
"name": "orangewise",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 3399,
"auction_id": 19,
"bidder_id": 173,
"created_at": "2016-03-12T23:55:22+00:00",
"id": 190,
"updated_at": "2016-03-12T23:55:22+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3149,
"auction_id": 19,
"bidder_id": 90,
"created_at": "2016-03-14T15:36:22+00:00",
"id": 197,
"updated_at": "2016-03-14T15:36:22+00:00",
"bidder": {
"created_at": "2016-01-11T18:33:42+00:00",
"duns_number": "080126095",
"github_id": "684965",
"github_login": "joehand",
"id": 90,
"name": "Joe Hand",
"sam_status": "sam_accepted",
"updated_at": "2016-07-29T22:31:24+00:00"
}
},
{
"amount": 3000,
"auction_id": 19,
"bidder_id": 173,
"created_at": "2016-03-14T16:23:47+00:00",
"id": 202,
"updated_at": "2016-03-14T16:23:47+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 2999,
"auction_id": 19,
"bidder_id": 90,
"created_at": "2016-03-14T17:58:26+00:00",
"id": 212,
"updated_at": "2016-03-14T17:58:26+00:00",
"bidder": {
"created_at": "2016-01-11T18:33:42+00:00",
"duns_number": "080126095",
"github_id": "684965",
"github_login": "joehand",
"id": 90,
"name": "Joe Hand",
"sam_status": "sam_accepted",
"updated_at": "2016-07-29T22:31:24+00:00"
}
},
{
"amount": 2900,
"auction_id": 19,
"bidder_id": 173,
"created_at": "2016-03-14T17:58:42+00:00",
"id": 214,
"updated_at": "2016-03-14T17:58:42+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 2499,
"auction_id": 19,
"bidder_id": 44,
"created_at": "2016-03-14T17:58:49+00:00",
"id": 216,
"updated_at": "2016-03-14T17:58:49+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 2400,
"auction_id": 19,
"bidder_id": 173,
"created_at": "2016-03-14T17:59:13+00:00",
"id": 220,
"updated_at": "2016-03-14T17:59:13+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 1999,
"auction_id": 19,
"bidder_id": 44,
"created_at": "2016-03-14T17:59:28+00:00",
"id": 225,
"updated_at": "2016-03-14T17:59:28+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 1900,
"auction_id": 19,
"bidder_id": 173,
"created_at": "2016-03-14T17:59:47+00:00",
"id": 234,
"updated_at": "2016-03-14T17:59:47+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 1875,
"auction_id": 19,
"bidder_id": 137,
"created_at": "2016-03-14T17:59:54+00:00",
"id": 236,
"updated_at": "2016-03-14T17:59:54+00:00",
"bidder": {
"created_at": "2016-01-31T08:52:30+00:00",
"duns_number": "403283463",
"github_id": "244419",
"github_login": "orangewise",
"id": 137,
"name": "orangewise",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
}
],
"created_at": "2016-03-08T16:11:17+00:00",
"customer": null,
"description": "Open Opportunities uses the open source [sails.js](http:\/\/sailsjs.org\/) MVC framework (Node.js \/ Express). The platform helps government workers foster collaboration on their projects. This issue seeks to add sample description text to the Task Creation Form, when the \"Full Time Detail\" Option is selected as well as modify a few other parts of the form behavior.\r\n\r\nFor the full description, please see the [GitHub Issue](https:\/\/github.com\/18F\/openopps-platform\/issues\/1230)\r\n\r\n## Auction rules\r\n\r\nRegistered 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.\r\n\r\nAlso see our [policies and guidelines page](https:\/\/micropurchase.18f.gov\/faq).\r\n\r\n## Acceptance Criteria\r\n\r\n### 1.) Move the \u201cWhat Type of Effort is Needed to Step 1\u201d\r\n\r\nGiven that the user is an authenticated agency user,\r\n\r\nWhen the user creates or edits a task, (using the `TaskFromCreationView` and the `TaskFormEditView`),\r\n\r\nThen they should see that the \"What Type of Effort is Needed\" as Step 1. (Moved from step 3).\r\n\r\n<hr \/>\r\n\r\n\r\n\r\n### 2.) Given that the user is an authenticated agency user and is creating or editing a task,\r\n\r\nWhen the user selects \"Full Time Detail\" in Step 1 (What type of effort is needed?),\r\n\r\nThen agency specific sample text should be added to the \"description\" field, if there was no previous description text.\r\n\r\n<hr \/>\r\n\r\n### 3.) Add a button to reveal the sample text if the user has updated the description field\r\n\r\nGiven that the user is authenticated and has full-time detail agency and is creating or editing a task,\r\n\r\nThen a button stating \"Show Default Description\" will appear, and when clicked that button will reveal the default description for a full-time detail.\r\n\r\n<hr \/>\r\n\r\n### 4.) Make the sample text configurable in `assets\/js\/backbone\/config\/ui.json` and update CONFIG.md. \r\n\r\nIf configuration is not present, the [Show Default Description] button should not appear.\r\n\r\nThe configuration must support markdown with links and formatting that can be entered in the description area of this page. Newlines should be allowed, and if any special escaping is required, it needs to be documented.\r\n\r\nFor example:\r\n\r\n```\r\n{\r\n \"full-time-detail\": {\r\n \"description\": \"this is some text\"\r\n }\r\n}\r\n```\r\n\r\n## General acceptance criteria\r\n\r\nB or better code climate grade and 90% or higher test coverage for all modifications.\r\nTests adequately cover any new functionality.\r\nTests run on Travis-CI and do not break the build.\r\nNew features do not degrade accessibility (use pa11y\/HTML Code Sniffer).\r\n\r\n## Resources\r\n\r\n- https:\/\/github.com\/18F\/openopps-platform\/issues\/1230\r\n- http:\/\/sailsjs.org\/\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/openopps-platform with clear, descriptive commits that satisfy all of the above acceptance criteria.\r\n",
"ended_at": "2016-03-14T18:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/openopps-platform",
"id": 19,
"issue_url": "https:\/\/github.com\/18F\/openopps-platform\/pull\/1267",
"skills": [
"Chai",
"Express",
"Mocha",
"Node.js",
"Sails.js"
],
"start_price": 3500,
"started_at": "2016-03-10T18:00:00+00:00",
"summary": "Open Opportunities uses the open source [sails.js](http:\/\/sailsjs.org\/) MVC framework (Node.js \/ Express). The platform helps government workers foster collaboration on their projects. This issue seeks to add sample description text to the Task Creation Form, when the \"Full Time Detail\" Option is selected.",
"title": "Open Opportunities: Task Creation Helper-Text",
"type": "reverse",
"updated_at": "2016-09-16T00:01:06+00:00",
"winning_bid": {
"amount": 1875,
"bidder_id": 137
}
},
{
"bids": [
{
"amount": 2850,
"auction_id": 21,
"bidder_id": 148,
"created_at": "2016-03-11T00:24:25+00:00",
"id": 183,
"updated_at": "2016-03-11T00:24:25+00:00",
"bidder": {
"created_at": "2016-02-12T01:57:50+00:00",
"duns_number": "080034592",
"github_id": "15351828",
"github_login": "PolymorphicEngineeringSolutions",
"id": 148,
"name": "Polymorphic Engineering Solutions, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-07-29T22:31:24+00:00"
}
},
{
"amount": 3421,
"auction_id": 21,
"bidder_id": 46,
"created_at": "2016-03-11T00:50:50+00:00",
"id": 184,
"updated_at": "2016-03-11T00:50:50+00:00",
"bidder": {
"created_at": "2015-12-30T00:55:27+00:00",
"duns_number": "079150065",
"github_id": "1251540",
"github_login": "kyfantaz",
"id": 46,
"name": "Kevin Fan",
"sam_status": "sam_accepted",
"updated_at": "2016-09-14T17:04:59+00:00"
}
},
{
"amount": 1200,
"auction_id": 21,
"bidder_id": 18,
"created_at": "2016-03-11T16:07:34+00:00",
"id": 187,
"updated_at": "2016-03-11T16:07:34+00:00",
"bidder": {
"created_at": "2015-12-19T15:32:41+00:00",
"duns_number": "078327018",
"github_id": "2124927",
"github_login": "markreyn",
"id": 18,
"name": "Island Peak Software",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:32+00:00"
}
},
{
"amount": 249,
"auction_id": 21,
"bidder_id": 44,
"created_at": "2016-03-14T07:05:19+00:00",
"id": 193,
"updated_at": "2016-03-14T07:05:19+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 3000,
"auction_id": 21,
"bidder_id": 69,
"created_at": "2016-03-14T16:10:36+00:00",
"id": 201,
"updated_at": "2016-03-14T16:10:36+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
}
],
"created_at": "2016-03-08T17:16:04+00:00",
"customer": null,
"description": "The Federal Risk and Authorization Management Program, or [FedRAMP](https:\/\/www.fedramp.gov\/), is a government-wide program that provides a standardized approach to security assessment, authorization, and continuous monitoring for cloud products and services. This issue seeks a [Google Apps Script](https:\/\/developers.google.com\/apps-script\/) that will convert a Google Sheet into JSON which adheres to a given schema file. This script will allow future front-end applications to use the FedRamp data.\r\n\r\nWe use a non-public Google Sheet. Because we cannot make this sheet fully public, we have made available a CSV which has the same fields as the Google Sheet. However, the winner of the auction will be given access to the Google Sheet. It's worth noting that this Google Sheet contains only fake data (and no sensitive data).\r\n\r\nOnce given access to the Google Sheet, the winner of the auction can begin writing the script.\r\nOnce the JSON is created by the Google script, the script should post the resulting file onto Github using the Github API.\r\n\r\nThe [mapping](https:\/\/github.com\/18F\/fedramp-micropurchase\/blob\/master\/mapping.json) file indicates how fields from the Google Sheet should be mapped to fields in the JSON.\r\nThe [schema](https:\/\/github.com\/18F\/fedramp-micropurchase\/blob\/master\/schema.json) file indicates how packages should be aggregated based on Package ID and displayed in the resulting JSON file produced by the Google Script.\r\n\r\n## Auction rules\r\n\r\nRegistered 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.\r\n\r\nAlso see our [policies and guidelines page](https:\/\/micropurchase.18f.gov\/faq).\r\n\r\n## Acceptance criteria\r\n\r\n### Creating the Google Script\r\n\r\nGiven the [P-ATO CSV](https:\/\/github.com\/18F\/fedramp-micropurchase\/blob\/master\/P-ATO.csv) of the data, the [mapping](https:\/\/github.com\/18F\/fedramp-micropurchase\/blob\/master\/mapping.json), and the [schema](https:\/\/github.com\/18F\/fedramp-micropurchase\/blob\/master\/schema.json) JSON files which are available in the repository,\r\n\r\nWhen the Google Script runs,\r\n\r\nThen the script will produce a JSON file of the data in a Google Sheet in format delineated by the schema.json\r\n\r\nAnd the name of the resulting file will follow the naming scheme: MM-DD-YYYY.json\r\n\r\n<hr \/>\r\n\r\n### Publishing the data to GitHub\r\n\r\nGiven GitHub API credentials,\r\n\r\nAnd the Google Script (defined above),\r\n\r\nWhen the script produces the JSON in the schema provided,\r\n\r\nThen the script will publish the resulting JSON to the [`data` directory](https:\/\/github.com\/18F\/fedramp-micropurchase\/tree\/master\/data) of the GitHub repository via the GitHub API.\r\n\r\n## General Acceptance Criteria\r\n\r\n- B or better Code Climate grade and 90% or higher test coverage for all modifications.\r\n- Tests run on Travis-CI and do not break the build\r\n\r\n## Resources\r\n\r\n- https:\/\/developers.google.com\/apps-script\/\r\n- https:\/\/developers.google.com\/apps-script\/reference\/url-fetch\/url-fetch-app\r\n- https:\/\/developer.github.com\/v3\/repos\/contents\/#create-a-file\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/www.github.com\/18F\/fedramp-micropurchase (inside the `scripts` folder) with clear, descriptive commits that satisfy all of the above acceptance criteria.\r\n",
"ended_at": "2016-03-14T18:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/fedramp-micropurchase",
"id": 21,
"issue_url": "https:\/\/github.com\/18F\/fedramp-micropurchase\/issues",
"skills": [
"Google Apps Script",
"JSON"
],
"start_price": 3500,
"started_at": "2016-03-10T18:00:00+00:00",
"summary": "The Federal Risk and Authorization Management Program, or [FedRAMP](https:\/\/www.fedramp.gov\/), is a government-wide program that provides a standardized approach to security assessment, authorization, and continuous monitoring for cloud products and services. This issue seeks a [Google Apps Script](https:\/\/developers.google.com\/apps-script\/) that will convert a Google Sheet into JSON which adheres to a given schema file.",
"title": "Create a Google Script to convert Google Sheet data into JSON",
"type": "sealed_bid",
"updated_at": "2016-09-16T00:01:06+00:00",
"winning_bid": {
"amount": 249,
"bidder_id": 44
}
},
{
"bids": [
{
"amount": 3499,
"auction_id": 17,
"bidder_id": 30,
"created_at": "2016-03-12T00:32:29+00:00",
"id": 188,
"updated_at": "2016-03-12T00:32:29+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3498,
"auction_id": 17,
"bidder_id": 173,
"created_at": "2016-03-13T00:04:07+00:00",
"id": 192,
"updated_at": "2016-03-13T00:04:07+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 3497,
"auction_id": 17,
"bidder_id": 30,
"created_at": "2016-03-14T15:44:58+00:00",
"id": 198,
"updated_at": "2016-03-14T15:44:58+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 3400,
"auction_id": 17,
"bidder_id": 173,
"created_at": "2016-03-14T16:24:13+00:00",
"id": 204,
"updated_at": "2016-03-14T16:24:13+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 2999,
"auction_id": 17,
"bidder_id": 44,
"created_at": "2016-03-14T17:58:46+00:00",
"id": 215,
"updated_at": "2016-03-14T17:58:46+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 2900,
"auction_id": 17,
"bidder_id": 173,
"created_at": "2016-03-14T17:58:58+00:00",
"id": 219,
"updated_at": "2016-03-14T17:58:58+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 2499,
"auction_id": 17,
"bidder_id": 44,
"created_at": "2016-03-14T17:59:18+00:00",
"id": 222,
"updated_at": "2016-03-14T17:59:18+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 2300,
"auction_id": 17,
"bidder_id": 173,
"created_at": "2016-03-14T17:59:34+00:00",
"id": 226,
"updated_at": "2016-03-14T17:59:34+00:00",
"bidder": {
"created_at": "2016-03-12T15:46:37+00:00",
"duns_number": "144182268",
"github_id": "17800224",
"github_login": "scottconstructioninc",
"id": 173,
"name": "Scott Construction, Inc.",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:27:26+00:00"
}
},
{
"amount": 2299,
"auction_id": 17,
"bidder_id": 30,
"created_at": "2016-03-14T17:59:38+00:00",
"id": 229,
"updated_at": "2016-03-14T17:59:38+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 2199,
"auction_id": 17,
"bidder_id": 44,
"created_at": "2016-03-14T17:59:46+00:00",
"id": 232,
"updated_at": "2016-03-14T17:59:46+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 2198,
"auction_id": 17,
"bidder_id": 30,
"created_at": "2016-03-14T17:59:48+00:00",
"id": 235,
"updated_at": "2016-03-14T17:59:48+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
}
],
"created_at": "2016-03-07T20:55:34+00:00",
"customer": null,
"description": "Open Opportunities uses the open source [sails.js](http:\/\/sailsjs.org\/) MVC framework (Node.js \/ Express). We want to use the [sails-db-migrate](https:\/\/github.com\/building5\/sails-db-migrate) package so deployments can be executed in Javascript, and developers can easily manage migrations.\r\n\r\nWe need to support new developers starting with no prior database, as well as future migrations for people at the current version. (It's ok for people who have code from several versions ago to need to run the current scripts with `psql`).\r\n\r\n## Auction rules\r\n\r\nRegistered 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.\r\n\r\nAlso see our [policies and guidelines page](https:\/\/micropurchase.18f.gov\/faq).\r\n\r\n## Acceptance Criteria\r\n\r\n### Ensuring the migrations run\r\n\r\nWhen a developer runs either `npm run init`, `npm run install`, or `npm run demo` from the command-line,\r\n\r\nThen all the database migrations should be run before the app loads.\r\n\r\n<hr \/>\r\n\r\n### Warning about pending migrations\r\n\r\nWhen a developer runs `npm run start` or `npm run watch` from the command-line,\r\n\r\nThen they should receive a warning if there are pending migrations. The warning should that state which migrations are pending.\r\n\r\n<hr \/>\r\n\r\n### Documentation\r\n\r\nThe pull request must include new documentation that describes how to create a migration in the following files:\r\n\r\n- INSTALL.md\r\n- CONTRIBUTING.md\r\n\r\n- When the instructions in the documentation are followed for writing a new migration, the database should be modified as described, and the app should run and be able to access the new model or attribute.\r\n\r\n## General acceptance criteria\r\n\r\n- All new functionality does not degrade code climate rating\r\n- Tests run on Travis-CI and do not break the build.\r\n- New features do not degrade accessibility (use pa11y\/HTML Code Sniffer).\r\n\r\n## Resources\r\n\r\n- https:\/\/github.com\/18F\/openopps-platform\/issues\/1248\r\n- https:\/\/pages.18f.gov\/openopps-platform\/\r\n- https:\/\/github.com\/building5\/sails-db-migrate\r\n- http:\/\/sailsjs.org\/\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/openopps-platform with clear, descriptive commits that satisfy all of the above acceptance criteria.\r\n",
"ended_at": "2016-03-14T18:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/openopps-platform",
"id": 17,
"issue_url": "https:\/\/github.com\/18F\/openopps-platform\/issues\/1248",
"skills": [
"Chai",
"Express",
"Mocha",
"Node.js",
"Sails.js"
],
"start_price": 3500,
"started_at": "2016-03-10T18:00:00+00:00",
"summary": "Open Opportunities uses the open source [sails.js](http:\/\/sailsjs.org\/) MVC framework (Node.js \/ Express). We want to use the [sails-db-migrate](https:\/\/github.com\/building5\/sails-db-migrate) package so deployments can be executed in Javascript, and developers can easily manage migrations.",
"title": "Open Opportunities: Add Sails-DB-Migrations",
"type": "reverse",
"updated_at": "2016-09-16T00:01:06+00:00",
"winning_bid": {
"amount": 2198,
"bidder_id": 30
}
},
{
"bids": [
{
"amount": 399,
"auction_id": 16,
"bidder_id": 158,
"created_at": "2016-02-24T18:09:45+00:00",
"id": 119,
"updated_at": "2016-02-24T18:09:45+00:00",
"bidder": {
"created_at": "2016-02-24T18:03:07+00:00",
"duns_number": "08-003-3961",
"github_id": "14097154",
"github_login": "thoughtobj",
"id": 158,
"name": "Thought Object",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 3200,
"auction_id": 16,
"bidder_id": 30,
"created_at": "2016-02-24T18:23:46+00:00",
"id": 122,
"updated_at": "2016-02-24T18:23:46+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 650,
"auction_id": 16,
"bidder_id": 65,
"created_at": "2016-02-24T18:49:39+00:00",
"id": 123,
"updated_at": "2016-02-24T18:49:39+00:00",
"bidder": {
"created_at": "2016-01-04T20:57:17+00:00",
"duns_number": "080024708",
"github_id": "11858095",
"github_login": "ry99",
"id": 65,
"name": "Ry Bobko",
"sam_status": "sam_accepted",
"updated_at": "2016-05-04T19:25:42+00:00"
}
},
{
"amount": 590,
"auction_id": 16,
"bidder_id": 37,
"created_at": "2016-02-24T22:22:08+00:00",
"id": 125,
"updated_at": "2016-02-24T22:22:08+00:00",
"bidder": {
"created_at": "2015-12-29T18:02:46+00:00",
"duns_number": "080039148",
"github_id": "461046",
"github_login": "jmduke",
"id": 37,
"name": "Justin Duke",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:33+00:00"
}
},
{
"amount": 1,
"auction_id": 16,
"bidder_id": 62,
"created_at": "2016-02-25T14:56:02+00:00",
"id": 129,
"updated_at": "2016-02-25T14:56:02+00:00",
"bidder": {
"created_at": "2016-01-04T18:34:39+00:00",
"duns_number": "130477032",
"github_id": "16545190",
"github_login": "nuaxisadmin",
"id": 62,
"name": "NuAxis LLC",
"sam_status": "sam_accepted",
"updated_at": "2016-09-14T16:37:26+00:00"
}
},
{
"amount": 2000,
"auction_id": 16,
"bidder_id": 69,
"created_at": "2016-02-25T15:56:53+00:00",
"id": 132,
"updated_at": "2016-02-25T15:56:53+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 640,
"auction_id": 16,
"bidder_id": 49,
"created_at": "2016-02-26T15:52:24+00:00",
"id": 144,
"updated_at": "2016-02-26T15:52:24+00:00",
"bidder": {
"created_at": "2015-12-30T06:05:37+00:00",
"duns_number": "313210696",
"github_id": "688980",
"github_login": "milafrerichs",
"id": 49,
"name": "Mila Frerichs",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T07:55:03+00:00"
}
},
{
"amount": 200,
"auction_id": 16,
"bidder_id": 44,
"created_at": "2016-02-26T17:08:03+00:00",
"id": 148,
"updated_at": "2016-02-26T17:08:03+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 1000,
"auction_id": 16,
"bidder_id": 161,
"created_at": "2016-02-26T17:52:35+00:00",
"id": 153,
"updated_at": "2016-02-26T17:52:35+00:00",
"bidder": {
"created_at": "2016-02-25T01:14:16+00:00",
"duns_number": "07-944-1444",
"github_id": "833570",
"github_login": "evanmrose",
"id": 161,
"name": "Evan Rose",
"sam_status": "sam_accepted",
"updated_at": "2016-06-15T18:43:43+00:00"
}
}
],
"created_at": "2016-02-24T17:18:10+00:00",
"customer": null,
"description": "## Description \r\n\r\nCurrently 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.\r\n\r\n<img src=\"https:\/\/cloud.githubusercontent.com\/assets\/86790\/13293972\/e8fa37b0-daef-11e5-837a-9187b8fa56d2.png\" alt=\"screenshot of micro-purchase admin panel\" \/>\r\n\r\nInstead 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.\r\n\r\n## Auction rules \r\n\r\nRegistered 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.\r\n\r\n## Application-specific acceptance criteria\r\n\r\n- In `\/admin\/auctions\/new`, the \"Delivery deadline\" field should be a text box that accepts an integer (number of business days).\r\n- 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.\r\n\r\n## General acceptance criteria \r\n\r\n- B or better code climate grade and 90% or higher test coverage for all modifications.\r\n- Tests adequately cover any new functionality.\r\n- Tests run on Travis-CI and do not break the build.\r\n- New features do not degrade accessibility (use pa11y\/HTML Code Sniffer).\r\n\r\n## Resources\r\n\r\n- https:\/\/github.com\/18F\/micropurchase\/issues\/319\r\n- Look at `app\/controllers\/admin\/auctions_controller.rb` to understand how auction models are created. Notice the use of the `CreateAuction` auction class.\r\n- It is recommended, but not required, to use [this gem](https:\/\/github.com\/bokmann\/business_time) for calculating business days.\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/micropurchase with clear, descriptive commits that satisfy all of the above acceptance criteria.\r\n",
"ended_at": "2016-02-26T18:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/micropurchase",
"id": 16,
"issue_url": "https:\/\/github.com\/18F\/micropurchase\/issues\/319",
"skills": [
"CSS",
"HTML",
"Rails",
"Ruby"
],
"start_price": 3500,
"started_at": "2016-02-24T18:00:00+00:00",
"summary": "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.",
"title": "Specify micro-purchase delivery deadline as a number of business days",
"type": "sealed_bid",
"updated_at": "2016-09-16T00:01:05+00:00",
"winning_bid": {
"amount": 1,
"bidder_id": 62
}
},
{
"bids": [
{
"amount": 2000,
"auction_id": 11,
"bidder_id": 65,
"created_at": "2016-02-24T18:52:37+00:00",
"id": 124,
"updated_at": "2016-02-24T18:52:37+00:00",
"bidder": {
"created_at": "2016-01-04T20:57:17+00:00",
"duns_number": "080024708",
"github_id": "11858095",
"github_login": "ry99",
"id": 65,
"name": "Ry Bobko",
"sam_status": "sam_accepted",
"updated_at": "2016-05-04T19:25:42+00:00"
}
},
{
"amount": 1999,
"auction_id": 11,
"bidder_id": 30,
"created_at": "2016-02-24T23:21:33+00:00",
"id": 128,
"updated_at": "2016-02-24T23:21:33+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 1900,
"auction_id": 11,
"bidder_id": 65,
"created_at": "2016-02-26T00:20:59+00:00",
"id": 136,
"updated_at": "2016-02-26T00:20:59+00:00",
"bidder": {
"created_at": "2016-01-04T20:57:17+00:00",
"duns_number": "080024708",
"github_id": "11858095",
"github_login": "ry99",
"id": 65,
"name": "Ry Bobko",
"sam_status": "sam_accepted",
"updated_at": "2016-05-04T19:25:42+00:00"
}
},
{
"amount": 1899,
"auction_id": 11,
"bidder_id": 30,
"created_at": "2016-02-26T01:22:22+00:00",
"id": 138,
"updated_at": "2016-02-26T01:22:22+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 1898,
"auction_id": 11,
"bidder_id": 161,
"created_at": "2016-02-26T17:57:04+00:00",
"id": 157,
"updated_at": "2016-02-26T17:57:04+00:00",
"bidder": {
"created_at": "2016-02-25T01:14:16+00:00",
"duns_number": "07-944-1444",
"github_id": "833570",
"github_login": "evanmrose",
"id": 161,
"name": "Evan Rose",
"sam_status": "sam_accepted",
"updated_at": "2016-06-15T18:43:43+00:00"
}
},
{
"amount": 1897,
"auction_id": 11,
"bidder_id": 30,
"created_at": "2016-02-26T17:57:18+00:00",
"id": 158,
"updated_at": "2016-02-26T17:57:18+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 1896,
"auction_id": 11,
"bidder_id": 161,
"created_at": "2016-02-26T17:57:57+00:00",
"id": 160,
"updated_at": "2016-02-26T17:57:57+00:00",
"bidder": {
"created_at": "2016-02-25T01:14:16+00:00",
"duns_number": "07-944-1444",
"github_id": "833570",
"github_login": "evanmrose",
"id": 161,
"name": "Evan Rose",
"sam_status": "sam_accepted",
"updated_at": "2016-06-15T18:43:43+00:00"
}
},
{
"amount": 1895,
"auction_id": 11,
"bidder_id": 30,
"created_at": "2016-02-26T17:57:59+00:00",
"id": 161,
"updated_at": "2016-02-26T17:57:59+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 1750,
"auction_id": 11,
"bidder_id": 44,
"created_at": "2016-02-26T17:59:08+00:00",
"id": 166,
"updated_at": "2016-02-26T17:59:08+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 1749,
"auction_id": 11,
"bidder_id": 30,
"created_at": "2016-02-26T17:59:25+00:00",
"id": 168,
"updated_at": "2016-02-26T17:59:25+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 1700,
"auction_id": 11,
"bidder_id": 161,
"created_at": "2016-02-26T17:59:29+00:00",
"id": 170,
"updated_at": "2016-02-26T17:59:29+00:00",
"bidder": {
"created_at": "2016-02-25T01:14:16+00:00",
"duns_number": "07-944-1444",
"github_id": "833570",
"github_login": "evanmrose",
"id": 161,
"name": "Evan Rose",
"sam_status": "sam_accepted",
"updated_at": "2016-06-15T18:43:43+00:00"
}
},
{
"amount": 1650,
"auction_id": 11,
"bidder_id": 44,
"created_at": "2016-02-26T17:59:46+00:00",
"id": 172,
"updated_at": "2016-02-26T17:59:46+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 1649,
"auction_id": 11,
"bidder_id": 30,
"created_at": "2016-02-26T17:59:47+00:00",
"id": 173,
"updated_at": "2016-02-26T17:59:47+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
}
],
"created_at": "2016-02-19T20:46:57+00:00",
"customer": null,
"description": "## Description \r\n\r\n18F uses Tock to track past staff project allocations and uses Float to predict future staff project allocations. Both systems contain very similar information but with very different temporal aspects: Tock contains historical data, while Float contains projected future data. However, the data elements are very similar.\r\n\r\nSince both applications are used for managing the business of 18F, it is critical that the common data elements between the two are regularly reconciled. For instance, analysis quickly breaks down if a project in Float has a `name` attribute that varies from the project `name` attribute in Tock.\r\n\r\nThis issue seeks to provide a command-line script that pulls data from Tock and Float and returns a list of possibly-duplicate project names.\r\nThe primary user of this application is 18F's internal manager of Tock and Float. The primary use case is running the on-demand via command line that checks for inconsistencies between Tock and Float across the following fields: \r\n\r\n(1) person names; \r\n\r\n(2) project names;\r\n\r\n(3) client names; and \r\n\r\n(4) project --> client associations.\r\n\r\nBoth applications have straightforward APIs.\r\n\r\n\r\n## Auction rules \r\n\r\nRegistered 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.\r\n\r\nAlso see our [policies and guidelines page](https:\/\/micropurchase.18f.gov\/faq). \r\n\r\n## Acceptance criteria \r\n\r\nGiven the [Float](https:\/\/www.float.com\/) API and the Tock API, https:\/\/tock.18f.gov\/api\/,\r\nWhen a user runs a Ruby command line script,\r\n\r\nThen it should return a list of project names\r\n that appear in both Tock and Float in any of the following portions of the \r\nTock\/Float\r\n\t\r\n1) person names;\r\n\r\n2) project names;\r\n\r\n3) client names;\r\n\r\n(4) project --> client\r\n\t\r\nand that the project names must be similar but not exact matches. \r\n\r\nThe fuzziness of the similar matches should be able to be set by a command line parameter.\r\n\r\n\r\n## General acceptance criteria \r\n\r\n- B or better Code Climate grade and 90% or higher test coverage for all modifications.\r\n- Tests adequately cover any new functionality.\r\n- Tests run on Travis-CI and do not break the build.\r\n\r\n## Resources\r\n\r\n- https:\/\/github.com\/floatschedule\/api\r\n- https:\/\/github.com\/18F\/tock#api\r\n\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/tock with clear, descriptive commits that satisfy all of the above acceptance criteria.",
"ended_at": "2016-02-26T18:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/deduplicate-tock-float",
"id": 11,
"issue_url": "https:\/\/github.com\/18F\/deduplicate-tock-float\/issues\/1",
"skills": [
"Ruby"
],
"start_price": 3500,
"started_at": "2016-02-24T18:00:00+00:00",
"summary": "This issue seeks to provide a command-line script that pulls data from Tock and Float and returns a list of possibly-duplicate project names.",
"title": "De-duplicate data from Tock and Float",
"type": "reverse",
"updated_at": "2016-09-16T00:01:06+00:00",
"winning_bid": {
"amount": 1649,
"bidder_id": 30
}
},
{
"bids": [
{
"amount": 299,
"auction_id": 12,
"bidder_id": 158,
"created_at": "2016-02-24T18:15:14+00:00",
"id": 121,
"updated_at": "2016-02-24T18:15:14+00:00",
"bidder": {
"created_at": "2016-02-24T18:03:07+00:00",
"duns_number": "08-003-3961",
"github_id": "14097154",
"github_login": "thoughtobj",
"id": 158,
"name": "Thought Object",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 580,
"auction_id": 12,
"bidder_id": 37,
"created_at": "2016-02-24T22:25:16+00:00",
"id": 126,
"updated_at": "2016-02-24T22:25:16+00:00",
"bidder": {
"created_at": "2015-12-29T18:02:46+00:00",
"duns_number": "080039148",
"github_id": "461046",
"github_login": "jmduke",
"id": 37,
"name": "Justin Duke",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:33+00:00"
}
},
{
"amount": 2000,
"auction_id": 12,
"bidder_id": 69,
"created_at": "2016-02-25T15:55:43+00:00",
"id": 131,
"updated_at": "2016-02-25T15:55:43+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 2699,
"auction_id": 12,
"bidder_id": 90,
"created_at": "2016-02-25T23:34:38+00:00",
"id": 135,
"updated_at": "2016-02-25T23:34:38+00:00",
"bidder": {
"created_at": "2016-01-11T18:33:42+00:00",
"duns_number": "080126095",
"github_id": "684965",
"github_login": "joehand",
"id": 90,
"name": "Joe Hand",
"sam_status": "sam_accepted",
"updated_at": "2016-07-29T22:31:24+00:00"
}
},
{
"amount": 500,
"auction_id": 12,
"bidder_id": 44,
"created_at": "2016-02-26T17:07:41+00:00",
"id": 147,
"updated_at": "2016-02-26T17:07:41+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 1500,
"auction_id": 12,
"bidder_id": 161,
"created_at": "2016-02-26T17:52:12+00:00",
"id": 152,
"updated_at": "2016-02-26T17:52:12+00:00",
"bidder": {
"created_at": "2016-02-25T01:14:16+00:00",
"duns_number": "07-944-1444",
"github_id": "833570",
"github_login": "evanmrose",
"id": 161,
"name": "Evan Rose",
"sam_status": "sam_accepted",
"updated_at": "2016-06-15T18:43:43+00:00"
}
}
],
"created_at": "2016-02-19T20:49:27+00:00",
"customer": null,
"description": "### Description\r\n\r\nTock is a simple time tracking app that 18F employees use to report their time on a weekly basis. Currently, no user may enter more than 40 hours per week. This issue seeks to allow certain specified users of Tock to enter anywhere between 0 and 60 hours.\r\n\r\n### Auction rules\r\n\r\nRegistered 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.\r\n\r\nAlso see our [policies and guidelines page](https:\/\/micropurchase.18f.gov\/faq).\r\n\r\nNote: This auction is being re-run because the previous winner did not submit acceptable code. \r\n\r\nYou can view the previous auction [here](https:\/\/micropurchase.18f.gov\/auctions\/10).\r\n\r\n### Application-specific acceptance criteria\r\n\r\n- Given superuser privileges in Tock,\r\n\r\nWhen a superuser views in the admin panel a time card for any other user,\r\n\r\nThen the superuser would be able to select an option (e.g. check a box) which would allow any superuser to enter anywhere between 0 and 60 hours for a given week.\r\n\r\n- Given superuser privileges in Tock, \r\n\r\nWhen a superuser creates or edits a reporting period in the admin panel,\r\n\r\nThen the superuser can give access to users to users who may enter between 0 and 60 hours for that reporting period.\r\n\r\n### General acceptance criteria\r\n\r\n- B or better Code Climate grade and 90% or higher test coverage for all modifications.\r\n- Tests adequately cover any new functionality. Tests run on Travis-CI and do not break the build. \r\n- New features do not degrade accessibility (use pa11y\/HTML Code Sniffer).\r\n\r\n### Resources\r\n\r\nInstructions for installing Tock locally and loading sample data:[https:\/\/github.com\/18F\/tock\/blob\/master\/README.md#getting-started](https:\/\/github.com\/18F\/tock\/blob\/master\/README.md#getting-started)\r\n\r\n### Deliverables\r\n\r\nA single pull request submitted to [https:\/\/github.com\/18F\/tock](https:\/\/github.com\/18F\/tock) with clear, descriptive commits that satisfy all of the above acceptance criteria.",
"ended_at": "2016-02-26T18:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/tock",
"id": 12,
"issue_url": "https:\/\/github.com\/18F\/tock\/issues\/287",
"skills": [
"CSS",
"Django",
"HTML",
"Python"
],
"start_price": 3500,
"started_at": "2016-02-24T18:00:00+00:00",
"summary": "Tock is a simple time tracking app that 18F employees use to report their time on a weekly basis. Currently, no user may enter more than 40 hours per week. This issue seeks to allow certain specified users of Tock to enter anywhere between 0 and 60 hours.",
"title": "Tock superusers should be able to enter 0-60 hour week",
"type": "sealed_bid",
"updated_at": "2016-09-16T00:01:06+00:00",
"winning_bid": {
"amount": 299,
"bidder_id": 158
}
},
{
"bids": [
{
"amount": 720,
"auction_id": 13,
"bidder_id": 37,
"created_at": "2016-02-24T22:28:04+00:00",
"id": 127,
"updated_at": "2016-02-24T22:28:04+00:00",
"bidder": {
"created_at": "2015-12-29T18:02:46+00:00",
"duns_number": "080039148",
"github_id": "461046",
"github_login": "jmduke",
"id": 37,
"name": "Justin Duke",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:33+00:00"
}
},
{
"amount": 2000,
"auction_id": 13,
"bidder_id": 69,
"created_at": "2016-02-25T15:52:47+00:00",
"id": 130,
"updated_at": "2016-02-25T15:52:47+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 550,
"auction_id": 13,
"bidder_id": 90,
"created_at": "2016-02-25T23:33:21+00:00",
"id": 134,
"updated_at": "2016-02-25T23:33:21+00:00",
"bidder": {
"created_at": "2016-01-11T18:33:42+00:00",
"duns_number": "080126095",
"github_id": "684965",
"github_login": "joehand",
"id": 90,
"name": "Joe Hand",
"sam_status": "sam_accepted",
"updated_at": "2016-07-29T22:31:24+00:00"
}
},
{
"amount": 400,
"auction_id": 13,
"bidder_id": 44,
"created_at": "2016-02-26T17:07:11+00:00",
"id": 146,
"updated_at": "2016-02-26T17:07:11+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 1538,
"auction_id": 13,
"bidder_id": 36,
"created_at": "2016-02-26T17:33:22+00:00",
"id": 151,
"updated_at": "2016-02-26T17:33:22+00:00",
"bidder": {
"created_at": "2015-12-29T17:39:36+00:00",
"duns_number": "080037478",
"github_id": "1060893",
"github_login": "brendansudol",
"id": 36,
"name": "Brendan Sudol",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 2500,
"auction_id": 13,
"bidder_id": 161,
"created_at": "2016-02-26T17:52:57+00:00",
"id": 154,
"updated_at": "2016-02-26T17:52:57+00:00",
"bidder": {
"created_at": "2016-02-25T01:14:16+00:00",
"duns_number": "07-944-1444",
"github_id": "833570",
"github_login": "evanmrose",
"id": 161,
"name": "Evan Rose",
"sam_status": "sam_accepted",
"updated_at": "2016-06-15T18:43:43+00:00"
}
}
],
"created_at": "2016-02-19T20:53:12+00:00",
"customer": null,
"description": "The [Playbook in Action](https:\/\/playbook-in-action.apps.cloud.gov) is a Python Flask application that simplifies the process of creating agile RFQs and RFPs for digital services for government Contracting Officers and Program Managers. In the application, the user creates a new document by providing the agency, document type, etc. and answers a series of questions about their objectives for the project. The result is a word document version of the RFQ\/RFP that can be downloaded onto the user\u2019s computer. \r\n\r\nThis issue seeks to migrate the front-end design and user-interface from Bootstrap to the US Web Design Standards. The issue will also require that certain CSS classes of text will have distinct styling to distinguish text that will be in the final document and text that is asking questions and providing additional information to the user.\r\n\r\nThe current styling can be overwritten as is necessary.\r\n\r\n## Auction rules \r\n\r\nRegistered 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 seven business days after notice of award to deliver the requirements. Upon successful completion of the requirements, 18F shall pay the winning bidder.\r\n\r\n## Application-Specific Acceptance criteria\r\n\r\nWhen a user visits any of the pages in the Playbook in Action site,\r\n\r\nThen the user will see that the assets and elements of the the [U.S. Web Design Standards](https:\/\/playbook.cio.gov\/designstandards\/), have been incorporated. All of the following elements should follow the styling guidelines and use the Design \r\nStandards CSS:\r\n- Font\r\n- Color scheme\r\n- Button styling\r\n- Tables\r\n- Alerts\r\n- Side navigation\r\n- Margins\r\n\r\nAdditional CSS text formatting has been implemented for the CSS classes listed in the following github issue: https:\/\/github.com\/18F\/playbook-in-action\/issues\/81\r\n\r\n\r\n### General acceptance criteria\r\n\r\nNew features do not degrade accessibility (use pa11y\/HTML Code Sniffer).\r\n\r\n### Resources\r\n\r\n- U.S. Government Web Design Standards\r\n- Github Repository\r\n- https:\/\/github.com\/18F\/playbook-in-action\/issues\/81\r\n- Live Site - https:\/\/playbook-in-action.apps.cloud.gov\r\n\r\n### Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/playbook-in-action with clear, descriptive commits that satisfy all of the above acceptance criteria.\r\n",
"ended_at": "2016-02-26T18:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/playbook-in-action",
"id": 13,
"issue_url": "https:\/\/github.com\/18F\/playbook-in-action\/issues\/81",
"skills": [
"CSS",
"HTML",
"JavaScript"
],
"start_price": 3500,
"started_at": "2016-02-24T18:00:00+00:00",
"summary": "The Playbook in Action is a python Flask application that simplifies the process of creating agile RFQs and RFPs for digital services for government Contracting Officers and Program Managers. This issue seeks to migrate the front-end design and user-interface from Bootstrap to the US Web Design Standards.",
"title": "Playbook in Action - UI Fixes to Implement US Web Design Standards",
"type": "sealed_bid",
"updated_at": "2016-09-16T00:01:06+00:00",
"winning_bid": {
"amount": 400,
"bidder_id": 44
}
},
{
"bids": [
{
"amount": 500,
"auction_id": 14,
"bidder_id": 158,
"created_at": "2016-02-24T18:11:16+00:00",
"id": 120,
"updated_at": "2016-02-24T18:11:16+00:00",
"bidder": {
"created_at": "2016-02-24T18:03:07+00:00",
"duns_number": "08-003-3961",
"github_id": "14097154",
"github_login": "thoughtobj",
"id": 158,
"name": "Thought Object",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 475,
"auction_id": 14,
"bidder_id": 37,
"created_at": "2016-02-26T06:21:31+00:00",
"id": 140,
"updated_at": "2016-02-26T06:21:31+00:00",
"bidder": {
"created_at": "2015-12-29T18:02:46+00:00",
"duns_number": "080039148",
"github_id": "461046",
"github_login": "jmduke",
"id": 37,
"name": "Justin Duke",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:33+00:00"
}
},
{
"amount": 450,
"auction_id": 14,
"bidder_id": 90,
"created_at": "2016-02-26T15:50:31+00:00",
"id": 143,
"updated_at": "2016-02-26T15:50:31+00:00",
"bidder": {
"created_at": "2016-01-11T18:33:42+00:00",
"duns_number": "080126095",
"github_id": "684965",
"github_login": "joehand",
"id": 90,
"name": "Joe Hand",
"sam_status": "sam_accepted",
"updated_at": "2016-07-29T22:31:24+00:00"
}
},
{
"amount": 449,
"auction_id": 14,
"bidder_id": 161,
"created_at": "2016-02-26T17:55:22+00:00",
"id": 155,
"updated_at": "2016-02-26T17:55:22+00:00",
"bidder": {
"created_at": "2016-02-25T01:14:16+00:00",
"duns_number": "07-944-1444",
"github_id": "833570",
"github_login": "evanmrose",
"id": 161,
"name": "Evan Rose",
"sam_status": "sam_accepted",
"updated_at": "2016-06-15T18:43:43+00:00"
}
},
{
"amount": 400,
"auction_id": 14,
"bidder_id": 44,
"created_at": "2016-02-26T17:59:06+00:00",
"id": 165,
"updated_at": "2016-02-26T17:59:06+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
}
],
"created_at": "2016-02-19T21:00:08+00:00",
"customer": null,
"description": "18F travel requests must be authorized by supervisors, which is currently done via email. Certain information is required for the supervisor in order to approve or deny the request and the email is currently templated, but entered manually by the requester. This issue seeks the creation of a web form to collect the information required in the web form and generates an email to send to the supervisor. An email must be generated in order to confirm travel dates. \r\n\r\n\r\n## Auction rules \r\n\r\nRegistered 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.\r\n\r\nAlso see our [policies and guidelines page](https:\/\/micropurchase.18f.gov\/faq). \r\n\r\n## Acceptance criteria \r\n\r\nGiven an 18F employee needs to send a travel request,\r\n\r\nWhen they log on to the webform pages,\r\n\r\nThen they will see the following fields, all of which will be required:\r\n\r\n- Requestor Name [Text]\r\n- Requestor Email [Email]\r\n- Billability [Dropdown]\r\n --Two Options: \r\n --BILLABLE \r\n --NONBILLABLE \r\n- Tock Project Name [Text] [Help text: - Exact Name of the Tock Project]\r\n- Tock Project ID. [Text] [Help Text: - Please lookup tock project here: https:\/\/tock.18f.gov\/projects\/]\r\n- Client Email [Email] [Help Text: Or supervisor if nonbillable]\r\n- Home Location [Text] [Help Text: - Where you are usually located]\r\n- Work Location [Text] [Help Text: Where you will be travelling to]\r\n- Work to be done [Text] [Help Text: What you will be working on ]\r\n- Departure Date [Date]\r\n- Return Date [Date]\r\n- First Day of Travel Work Date [Date]\r\n- When a user submits the information\r\n- Then the web form will validate the entries to ensure they are of appropriate length and do not contain illegal characters.\r\n\r\nGiven that the entered form information meets the validation criteria\r\n\r\nWhen the form is submitted\r\nThen an email is sent to the Client Email\r\n\r\nAnd a reply-to field including the \u201cRequestor Email\u201d and \u201c18fTravelAuths@gsa.gov\u201d\r\n\r\nAnd contains a subject in the Following Format using the information from the form inputs:\r\n\r\n \"{Billability} - {Tock Project Name} - #{Tock Project ID} -- {Departure_Date} - {Return Date}\"\r\n \r\n \r\n\r\n**Subsequently, the body of the email will be generated using the information from the form inputs:**\r\n \r\n\r\n--\r\n\r\nHello,\r\n\t\r\nI request approval to travel from {Home Location} to {Work Location}. The dates of travel are {Departure Date} - {Return Date}. I will depart the {Departure Date}, to arrive in time for {Work to be done} scheduled for {First Day of Travel Work Date}. I will return to {Home Location} on {Return Date}. \r\n\r\nPlease reply with your approval, or with any subsequent clarifications you may have.\r\n\r\n Many thanks,\r\n\r\n {Requestor Name}\r\n\r\n\r\n----\r\n\r\n \r\n \r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/tock with clear, descriptive commits that satisfy all of the above acceptance criteria.",
"ended_at": "2016-02-26T18:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/travel-form",
"id": 14,
"issue_url": "https:\/\/github.com\/18F\/travel-form\/issues\/1",
"skills": [
"Google Apps Script"
],
"start_price": 3500,
"started_at": "2016-02-24T18:00:00+00:00",
"summary": "Travel requests must be authorized by supervisors, which is currently done via email. Certain information is required for the supervisor in order to approve or deny the request and the email is currently templated, but entered manually by the requester. This issue seeks a web form to collect the information required in the web form and generates an email to send to the supervisor. An email must be generated in order to confirm travel dates. ",
"title": "Travel Form and Email Request Automation",
"type": "reverse",
"updated_at": "2016-09-16T00:01:05+00:00",
"winning_bid": {
"amount": 400,
"bidder_id": 44
}
},
{
"bids": [
{
"amount": 3200,
"auction_id": 15,
"bidder_id": 36,
"created_at": "2016-02-25T19:13:25+00:00",
"id": 133,
"updated_at": "2016-02-25T19:13:25+00:00",
"bidder": {
"created_at": "2015-12-29T17:39:36+00:00",
"duns_number": "080037478",
"github_id": "1060893",
"github_login": "brendansudol",
"id": 36,
"name": "Brendan Sudol",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 2900,
"auction_id": 15,
"bidder_id": 34,
"created_at": "2016-02-26T00:58:58+00:00",
"id": 137,
"updated_at": "2016-02-26T00:58:58+00:00",
"bidder": {
"created_at": "2015-12-29T17:29:09+00:00",
"duns_number": "078327018",
"github_id": "6887045",
"github_login": "markcreyn",
"id": 34,
"name": "",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T13:36:41+00:00"
}
},
{
"amount": 2750,
"auction_id": 15,
"bidder_id": 37,
"created_at": "2016-02-26T06:20:53+00:00",
"id": 139,
"updated_at": "2016-02-26T06:20:53+00:00",
"bidder": {
"created_at": "2015-12-29T18:02:46+00:00",
"duns_number": "080039148",
"github_id": "461046",
"github_login": "jmduke",
"id": 37,
"name": "Justin Duke",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:33+00:00"
}
},
{
"amount": 2695,
"auction_id": 15,
"bidder_id": 34,
"created_at": "2016-02-26T15:06:43+00:00",
"id": 141,
"updated_at": "2016-02-26T15:06:43+00:00",
"bidder": {
"created_at": "2015-12-29T17:29:09+00:00",
"duns_number": "078327018",
"github_id": "6887045",
"github_login": "markcreyn",
"id": 34,
"name": "",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T13:36:41+00:00"
}
},
{
"amount": 2694,
"auction_id": 15,
"bidder_id": 90,
"created_at": "2016-02-26T15:49:51+00:00",
"id": 142,
"updated_at": "2016-02-26T15:49:51+00:00",
"bidder": {
"created_at": "2016-01-11T18:33:42+00:00",
"duns_number": "080126095",
"github_id": "684965",
"github_login": "joehand",
"id": 90,
"name": "Joe Hand",
"sam_status": "sam_accepted",
"updated_at": "2016-07-29T22:31:24+00:00"
}
},
{
"amount": 2488,
"auction_id": 15,
"bidder_id": 34,
"created_at": "2016-02-26T16:34:09+00:00",
"id": 145,
"updated_at": "2016-02-26T16:34:09+00:00",
"bidder": {
"created_at": "2015-12-29T17:29:09+00:00",
"duns_number": "078327018",
"github_id": "6887045",
"github_login": "markcreyn",
"id": 34,
"name": "",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T13:36:41+00:00"
}
},
{
"amount": 2475,
"auction_id": 15,
"bidder_id": 37,
"created_at": "2016-02-26T17:14:20+00:00",
"id": 149,
"updated_at": "2016-02-26T17:14:20+00:00",
"bidder": {
"created_at": "2015-12-29T18:02:46+00:00",
"duns_number": "080039148",
"github_id": "461046",
"github_login": "jmduke",
"id": 37,
"name": "Justin Duke",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:33+00:00"
}
},
{
"amount": 2200,
"auction_id": 15,
"bidder_id": 34,
"created_at": "2016-02-26T17:23:01+00:00",
"id": 150,
"updated_at": "2016-02-26T17:23:01+00:00",
"bidder": {
"created_at": "2015-12-29T17:29:09+00:00",
"duns_number": "078327018",
"github_id": "6887045",
"github_login": "markcreyn",
"id": 34,
"name": "",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T13:36:41+00:00"
}
},
{
"amount": 2100,
"auction_id": 15,
"bidder_id": 37,
"created_at": "2016-02-26T17:56:47+00:00",
"id": 156,
"updated_at": "2016-02-26T17:56:47+00:00",
"bidder": {
"created_at": "2015-12-29T18:02:46+00:00",
"duns_number": "080039148",
"github_id": "461046",
"github_login": "jmduke",
"id": 37,
"name": "Justin Duke",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:33+00:00"
}
},
{
"amount": 1999,
"auction_id": 15,
"bidder_id": 69,
"created_at": "2016-02-26T17:57:23+00:00",
"id": 159,
"updated_at": "2016-02-26T17:57:23+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 1998,
"auction_id": 15,
"bidder_id": 161,
"created_at": "2016-02-26T17:58:25+00:00",
"id": 162,
"updated_at": "2016-02-26T17:58:25+00:00",
"bidder": {
"created_at": "2016-02-25T01:14:16+00:00",
"duns_number": "07-944-1444",
"github_id": "833570",
"github_login": "evanmrose",
"id": 161,
"name": "Evan Rose",
"sam_status": "sam_accepted",
"updated_at": "2016-06-15T18:43:43+00:00"
}
},
{
"amount": 1997,
"auction_id": 15,
"bidder_id": 161,
"created_at": "2016-02-26T17:58:38+00:00",
"id": 163,
"updated_at": "2016-02-26T17:58:38+00:00",
"bidder": {
"created_at": "2016-02-25T01:14:16+00:00",
"duns_number": "07-944-1444",
"github_id": "833570",
"github_login": "evanmrose",
"id": 161,
"name": "Evan Rose",
"sam_status": "sam_accepted",
"updated_at": "2016-06-15T18:43:43+00:00"
}
},
{
"amount": 1950,
"auction_id": 15,
"bidder_id": 69,
"created_at": "2016-02-26T17:59:04+00:00",
"id": 164,
"updated_at": "2016-02-26T17:59:04+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 1900,
"auction_id": 15,
"bidder_id": 44,
"created_at": "2016-02-26T17:59:10+00:00",
"id": 167,
"updated_at": "2016-02-26T17:59:10+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 1850,
"auction_id": 15,
"bidder_id": 37,
"created_at": "2016-02-26T17:59:25+00:00",
"id": 169,
"updated_at": "2016-02-26T17:59:25+00:00",
"bidder": {
"created_at": "2015-12-29T18:02:46+00:00",
"duns_number": "080039148",
"github_id": "461046",
"github_login": "jmduke",
"id": 37,
"name": "Justin Duke",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:33+00:00"
}
},
{
"amount": 1700,
"auction_id": 15,
"bidder_id": 161,
"created_at": "2016-02-26T17:59:47+00:00",
"id": 174,
"updated_at": "2016-02-26T17:59:47+00:00",
"bidder": {
"created_at": "2016-02-25T01:14:16+00:00",
"duns_number": "07-944-1444",
"github_id": "833570",
"github_login": "evanmrose",
"id": 161,
"name": "Evan Rose",
"sam_status": "sam_accepted",
"updated_at": "2016-06-15T18:43:43+00:00"
}
},
{
"amount": 1600,
"auction_id": 15,
"bidder_id": 44,
"created_at": "2016-02-26T17:59:55+00:00",
"id": 175,
"updated_at": "2016-02-26T17:59:55+00:00",
"bidder": {
"created_at": "2015-12-29T23:22:12+00:00",
"duns_number": "080014807",
"github_id": "1451399",
"github_login": "dsiddy",
"id": 44,
"name": "Dan Siddoway",
"sam_status": "sam_accepted",
"updated_at": "2016-09-08T04:23:09+00:00"
}
},
{
"amount": 1825,
"auction_id": 15,
"bidder_id": 69,
"created_at": "2016-02-26T17:59:41+00:00",
"id": 171,
"updated_at": "2016-02-26T17:59:41+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 1543,
"auction_id": 15,
"bidder_id": 36,
"created_at": "2016-02-26T17:59:56+00:00",
"id": 176,
"updated_at": "2016-02-26T17:59:56+00:00",
"bidder": {
"created_at": "2015-12-29T17:39:36+00:00",
"duns_number": "080037478",
"github_id": "1060893",
"github_login": "brendansudol",
"id": 36,
"name": "Brendan Sudol",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
}
],
"created_at": "2016-02-19T21:02:37+00:00",
"customer": null,
"description": "## Description\r\nIn our project tracking software Tock, from week to week, chances are the projects a user is logging to changes very little. However, currently when a new timesheet is opened, it starts out blank. To save time, this issue seeks to auto-populate the project rows for a new reporting period with project rows that were logged from the previous week.\r\n\r\n## Auction rules \r\n\r\nRegistered 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 the conclusion of the auction period to deliver the requirements. Upon successful completion of the requirements, 18F shall pay the winning bidder.\r\n\r\nAlso see our [policies and guidelines page](https:\/\/micropurchase.18f.gov\/faq) for more information. \r\n\r\n## Acceptance Criteria\r\n\r\n- When the user opens a **new** reporting period timesheet is pre-populated with the users\u2019 previous week's projects.\r\n- Only the projects are carried over, the hours are blank.\r\n- When the user opens a **saved** reporting period timesheet, the timesheet does not pre-populate with the previous week's projects (i.e. the saved timesheet is not overwritten with last week's projects when re-opened)\r\n- A user can remove line items from an **unsubmitted** (i.e a new or saved) timesheet.\r\n- Once the old lines have been added, a user should still be able to add additional line items to an **unsubmitted** timesheet.\r\n\r\n## General acceptance criteria \r\n\r\n- B or better Code Climate grade and 90% or higher test coverage for all modifications.\r\n- Tests adequately cover any new functionality.\r\n- Tests run on Travis-CI and do not break the build.\r\n\r\n## Resources\r\n\r\n- https:\/\/github.com\/18F\/tock\/issues\/308\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/tock with clear, descriptive commits that satisfy all of the above acceptance criteria.\r\n",
"ended_at": "2016-02-26T18:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/tock",
"id": 15,
"issue_url": "https:\/\/github.com\/18F\/tock\/issues\/308",
"skills": [
"CSS",
"Django",
"HTML",
"Python"
],
"start_price": 3500,
"started_at": "2016-02-24T18:00:00+00:00",
"summary": "In our project tracking software Tock, from week to week, chances are the projects a user is logging to changes very little. However, currently when a new timesheet is opened, it starts out blank. To save time, this issue seeks to auto-populate the project rows for a new reporting period with project rows that were logged from the previous week.",
"title": "Reload Tock Projects in new reporting period",
"type": "reverse",
"updated_at": "2016-09-16T00:01:06+00:00",
"winning_bid": {
"amount": 1543,
"bidder_id": 36
}
},
{
"bids": [
{
"amount": 3250,
"auction_id": 9,
"bidder_id": 52,
"created_at": "2016-01-25T19:18:09+00:00",
"id": 100,
"updated_at": "2016-01-25T19:18:09+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 1800,
"auction_id": 9,
"bidder_id": 34,
"created_at": "2016-01-25T19:28:40+00:00",
"id": 105,
"updated_at": "2016-01-25T19:28:40+00:00",
"bidder": {
"created_at": "2015-12-29T17:29:09+00:00",
"duns_number": "078327018",
"github_id": "6887045",
"github_login": "markcreyn",
"id": 34,
"name": "",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T13:36:41+00:00"
}
},
{
"amount": 1101,
"auction_id": 9,
"bidder_id": 52,
"created_at": "2016-01-25T19:44:17+00:00",
"id": 107,
"updated_at": "2016-01-25T19:44:17+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 940,
"auction_id": 9,
"bidder_id": 34,
"created_at": "2016-01-25T19:46:32+00:00",
"id": 109,
"updated_at": "2016-01-25T19:46:32+00:00",
"bidder": {
"created_at": "2015-12-29T17:29:09+00:00",
"duns_number": "078327018",
"github_id": "6887045",
"github_login": "markcreyn",
"id": 34,
"name": "",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T13:36:41+00:00"
}
},
{
"amount": 860,
"auction_id": 9,
"bidder_id": 52,
"created_at": "2016-01-25T19:56:25+00:00",
"id": 110,
"updated_at": "2016-01-25T19:56:25+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 800,
"auction_id": 9,
"bidder_id": 34,
"created_at": "2016-01-26T03:02:15+00:00",
"id": 111,
"updated_at": "2016-01-26T03:02:15+00:00",
"bidder": {
"created_at": "2015-12-29T17:29:09+00:00",
"duns_number": "078327018",
"github_id": "6887045",
"github_login": "markcreyn",
"id": 34,
"name": "",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T13:36:41+00:00"
}
},
{
"amount": 750,
"auction_id": 9,
"bidder_id": 37,
"created_at": "2016-01-26T04:47:33+00:00",
"id": 113,
"updated_at": "2016-01-26T04:47:33+00:00",
"bidder": {
"created_at": "2015-12-29T18:02:46+00:00",
"duns_number": "080039148",
"github_id": "461046",
"github_login": "jmduke",
"id": 37,
"name": "Justin Duke",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:33+00:00"
}
},
{
"amount": 700,
"auction_id": 9,
"bidder_id": 34,
"created_at": "2016-01-26T15:03:22+00:00",
"id": 114,
"updated_at": "2016-01-26T15:03:22+00:00",
"bidder": {
"created_at": "2015-12-29T17:29:09+00:00",
"duns_number": "078327018",
"github_id": "6887045",
"github_login": "markcreyn",
"id": 34,
"name": "",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T13:36:41+00:00"
}
},
{
"amount": 650,
"auction_id": 9,
"bidder_id": 52,
"created_at": "2016-01-26T15:32:23+00:00",
"id": 116,
"updated_at": "2016-01-26T15:32:23+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 600,
"auction_id": 9,
"bidder_id": 34,
"created_at": "2016-01-26T15:39:17+00:00",
"id": 117,
"updated_at": "2016-01-26T15:39:17+00:00",
"bidder": {
"created_at": "2015-12-29T17:29:09+00:00",
"duns_number": "078327018",
"github_id": "6887045",
"github_login": "markcreyn",
"id": 34,
"name": "",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T13:36:41+00:00"
}
},
{
"amount": 492,
"auction_id": 9,
"bidder_id": 36,
"created_at": "2016-01-26T17:59:52+00:00",
"id": 118,
"updated_at": "2016-01-26T17:59:52+00:00",
"bidder": {
"created_at": "2015-12-29T17:39:36+00:00",
"duns_number": "080037478",
"github_id": "1060893",
"github_login": "brendansudol",
"id": 36,
"name": "Brendan Sudol",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
}
],
"created_at": "2016-01-25T13:42:40+00:00",
"customer": null,
"description": "## Description\r\n\r\nTock is a simple time tracking app that 18F employees use to report their time on a weekly basis. The application also provides some light data visualization tools that allow users to look at what users have logged time to a project, as well as what projects to which a user has logged time. This issue seeks to allow users to update their time cards throughout the week.\r\n\r\n## Auction rules \r\n\r\nRegistered 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.\r\n\r\nAlso see our [policies and guidelines page](https:\/\/micropurchase.18f.gov\/faq). \r\n\r\nNote: This auction is being re-run because the original winning vendor was not able to deliver the requirements within the required time frame. You can view the previous auction [here](https:\/\/micropurchase.18f.gov\/auctions\/4).\r\n\r\n## Application-specific acceptance criteria\r\n\r\n- A user may save a partially completed time sheet.\r\n- The user has the option to save a time card without submitting (e.g. via a \u201csave time card\u201d button).\r\n- The user has the option to submit a time card (e.g. through the existing \u201csubmit time card\u201d button).\r\n- Time cards should have a status flag (e.g. a column added to the hours table\/model) which indicates the following states:\r\n- time card has not been submitted\r\n- time card has been submitted\r\n- The API endpoints that publish time card data exclude time cards that have not been submitted.\r\n- Other parts of the application that rely on time card data only reference submitted time card data.\r\n- Create a new API endpoint for time cards that have not been submitted.\r\n\r\n## General acceptance criteria\r\n\r\n- B or better code climate grade and 90% or higher test coverage for all modifications.\r\n- Tests adequately cover any new functionality.\r\n- Tests run on Travis-CI and do not break the build.\r\n- New features do not degrade accessibility (use pa11y\/HTML Code Sniffer).\r\n\r\n## Resources\r\n\r\nInstructions for installing Tock locally and loading sample data: https:\/\/github.com\/18F\/tock\/blob\/master\/README.md#getting-started\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/tock with clear, descriptive commits that satisfy all of the above acceptance criteria.\r\n",
"ended_at": "2016-01-26T18:00:00+00:00",
"github_repo": "https:\/\/github.com\/18f\/tock",
"id": 9,
"issue_url": "https:\/\/github.com\/18F\/tock\/issues\/288",
"skills": [
"CSS",
"Django",
"HTML",
"Python"
],
"start_price": 3500,
"started_at": "2016-01-25T18:00:00+00:00",
"summary": "Tock is a simple time tracking app that 18F employees use to report their time on a weekly basis. The application also provides some light data visualization tools that allow users to look at what users have logged time to a project, as well as what projects to which a user has logged time. This issue seeks to allow users to update their time cards throughout the week.",
"title": "Save hours in Tock throughout the week ",
"type": "reverse",
"updated_at": "2016-10-18T17:44:59+00:00",
"winning_bid": {
"amount": 492,
"bidder_id": 36
}
},
{
"bids": [
{
"amount": 3499,
"auction_id": 8,
"bidder_id": 30,
"created_at": "2016-01-25T18:01:15+00:00",
"id": 91,
"updated_at": "2016-01-25T18:01:15+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 2250,
"auction_id": 8,
"bidder_id": 110,
"created_at": "2016-01-25T18:10:28+00:00",
"id": 93,
"updated_at": "2016-01-25T18:10:28+00:00",
"bidder": {
"created_at": "2016-01-17T05:37:46+00:00",
"duns_number": "079699512",
"github_id": "13643929",
"github_login": "cntient",
"id": 110,
"name": "Cntient",
"sam_status": "sam_accepted",
"updated_at": "2016-07-29T22:31:24+00:00"
}
},
{
"amount": 2249,
"auction_id": 8,
"bidder_id": 30,
"created_at": "2016-01-25T18:12:01+00:00",
"id": 94,
"updated_at": "2016-01-25T18:12:01+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 2000,
"auction_id": 8,
"bidder_id": 65,
"created_at": "2016-01-25T18:36:47+00:00",
"id": 95,
"updated_at": "2016-01-25T18:36:47+00:00",
"bidder": {
"created_at": "2016-01-04T20:57:17+00:00",
"duns_number": "080024708",
"github_id": "11858095",
"github_login": "ry99",
"id": 65,
"name": "Ry Bobko",
"sam_status": "sam_accepted",
"updated_at": "2016-05-04T19:25:42+00:00"
}
},
{
"amount": 1999,
"auction_id": 8,
"bidder_id": 30,
"created_at": "2016-01-25T18:39:55+00:00",
"id": 96,
"updated_at": "2016-01-25T18:39:55+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 1501,
"auction_id": 8,
"bidder_id": 52,
"created_at": "2016-01-25T19:08:45+00:00",
"id": 97,
"updated_at": "2016-01-25T19:08:45+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 1500,
"auction_id": 8,
"bidder_id": 30,
"created_at": "2016-01-25T19:14:02+00:00",
"id": 99,
"updated_at": "2016-01-25T19:14:02+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 1,
"auction_id": 8,
"bidder_id": 110,
"created_at": "2016-01-25T19:22:10+00:00",
"id": 102,
"updated_at": "2016-01-25T19:22:10+00:00",
"bidder": {
"created_at": "2016-01-17T05:37:46+00:00",
"duns_number": "079699512",
"github_id": "13643929",
"github_login": "cntient",
"id": 110,
"name": "Cntient",
"sam_status": "sam_accepted",
"updated_at": "2016-07-29T22:31:24+00:00"
}
}
],
"created_at": "2016-01-25T13:12:45+00:00",
"customer": null,
"description": "## Description \r\n\r\nThe Federal Acquisition Institute has a [\u201cmaster glossary\"](https:\/\/www.fai.gov\/drupal\/sites\/default\/files\/FAI_Acquisition_Glossary_021913%20Master%20Glossary.pdf). The master glossary currently has many definitions in a tabular form (and in PDF), but 18F has a need to convert these definitions into a yaml file. \r\n\r\n\r\nAmong other use cases, 18F uses these definitions to allow for quick reference of defined terms in slack (see screenshot).\r\n\r\nThis issue seeks to create a YAML file of the table contained within FAI Acquisition Glossary PDF.\r\n\r\n<img alt=\"Screen shot of slack usage of `charlie define PWS`\" src=\"https:\/\/cloud.githubusercontent.com\/assets\/4153048\/12520133\/c312e2d4-c110-11e5-8aab-574bdf0b6b15.png\">\r\n\r\n## Auction rules \r\n\r\nRegistered 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.\r\n\r\nAlso see our [policies and guidelines page](https:\/\/micropurchase.18f.gov\/faq). \r\n\r\n## Application-specific acceptance criteria \r\n\r\n- A separate `fai.yml` file formatted substantially similar to the yaml file currently in the https:\/\/github.com\/18F\/procurement-glossary\/blob\/master\/abbreviations.yml\r\n- Where the glossary has a cross-reference (see screenshot below), the full definition should be included in the `description` field and the longform of the definition should be included in the `longform` field. \r\n- A brief narrative of the methodology (including any custom scripts) used to create the yaml file. \r\n\r\n<img alt=\"Screen shot of FAI glossary including BPA\" src=\"https:\/\/cloud.githubusercontent.com\/assets\/4153048\/12520134\/c3147b94-c110-11e5-8b49-739e572d17ee.png\">\r\n\r\n## General acceptance criteria\r\n\r\n- B or better code climate grade and 90% or higher test coverage for all modifications.\r\n- Tests adequately cover any new functionality.\r\n- Tests run on Travis-CI and do not break the build.\r\nNew features do not degrade accessibility (use pa11y\/HTML Code Sniffer).\r\n\r\n\r\n## Resources\r\n\r\n- https:\/\/github.com\/18F\/procurement-glossary\/issues\/5\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/procurement-glossary with clear, descriptive commits that satisfy all of the above acceptance criteria.\r\n",
"ended_at": "2016-01-26T18:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/procurement-glossary",
"id": 8,
"issue_url": "https:\/\/github.com\/18F\/procurement-glossary\/issues\/5",
"skills": [
"YML"
],
"start_price": 3500,
"started_at": "2016-01-25T18:00:00+00:00",
"summary": "The Federal Acquisition Institute has a [\u201cmaster glossary\"](https:\/\/www.fai.gov\/drupal\/sites\/default\/files\/FAI_Acquisition_Glossary_021913%20Master%20Glossary.pdf). The master glossary currently has many definitions in a tabular form (and in PDF), but 18F has a need to convert these definitions into a yaml file. \r\n\r\n",
"title": "Convert FAI Glossary PDF into YAML data",
"type": "reverse",
"updated_at": "2016-09-16T00:01:05+00:00",
"winning_bid": {
"amount": 1,
"bidder_id": 110
}
},
{
"bids": [
{
"amount": 3499,
"auction_id": 10,
"bidder_id": 30,
"created_at": "2016-01-25T18:01:38+00:00",
"id": 92,
"updated_at": "2016-01-25T18:01:38+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 2501,
"auction_id": 10,
"bidder_id": 52,
"created_at": "2016-01-25T19:12:29+00:00",
"id": 98,
"updated_at": "2016-01-25T19:12:29+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 2500,
"auction_id": 10,
"bidder_id": 30,
"created_at": "2016-01-25T19:18:40+00:00",
"id": 101,
"updated_at": "2016-01-25T19:18:40+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 1850,
"auction_id": 10,
"bidder_id": 34,
"created_at": "2016-01-25T19:24:58+00:00",
"id": 103,
"updated_at": "2016-01-25T19:24:58+00:00",
"bidder": {
"created_at": "2015-12-29T17:29:09+00:00",
"duns_number": "078327018",
"github_id": "6887045",
"github_login": "markcreyn",
"id": 34,
"name": "",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T13:36:41+00:00"
}
},
{
"amount": 1800,
"auction_id": 10,
"bidder_id": 110,
"created_at": "2016-01-25T19:27:07+00:00",
"id": 104,
"updated_at": "2016-01-25T19:27:07+00:00",
"bidder": {
"created_at": "2016-01-17T05:37:46+00:00",
"duns_number": "079699512",
"github_id": "13643929",
"github_login": "cntient",
"id": 110,
"name": "Cntient",
"sam_status": "sam_accepted",
"updated_at": "2016-07-29T22:31:24+00:00"
}
},
{
"amount": 1001,
"auction_id": 10,
"bidder_id": 52,
"created_at": "2016-01-25T19:43:04+00:00",
"id": 106,
"updated_at": "2016-01-25T19:43:04+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 700,
"auction_id": 10,
"bidder_id": 34,
"created_at": "2016-01-25T19:46:06+00:00",
"id": 108,
"updated_at": "2016-01-25T19:46:06+00:00",
"bidder": {
"created_at": "2015-12-29T17:29:09+00:00",
"duns_number": "078327018",
"github_id": "6887045",
"github_login": "markcreyn",
"id": 34,
"name": "",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T13:36:41+00:00"
}
},
{
"amount": 675,
"auction_id": 10,
"bidder_id": 37,
"created_at": "2016-01-26T04:46:52+00:00",
"id": 112,
"updated_at": "2016-01-26T04:46:52+00:00",
"bidder": {
"created_at": "2015-12-29T18:02:46+00:00",
"duns_number": "080039148",
"github_id": "461046",
"github_login": "jmduke",
"id": 37,
"name": "Justin Duke",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:33+00:00"
}
},
{
"amount": 600,
"auction_id": 10,
"bidder_id": 34,
"created_at": "2016-01-26T15:03:42+00:00",
"id": 115,
"updated_at": "2016-01-26T15:03:42+00:00",
"bidder": {
"created_at": "2015-12-29T17:29:09+00:00",
"duns_number": "078327018",
"github_id": "6887045",
"github_login": "markcreyn",
"id": 34,
"name": "",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T13:36:41+00:00"
}
}
],
"created_at": "2016-01-25T13:46:31+00:00",
"customer": null,
"description": "## Description\r\n\r\nTock is a simple time tracking app that 18F employees use to report their time on a weekly \r\nbasis. Currently, no user may enter more than 40 hours per week. This issue seeks to allow certain specified users of Tock to enter anywhere between 0 and 60 hours.\r\n\r\n## Auction rules \r\n\r\nRegistered 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.\r\n\r\nAlso see our [policies and guidelines page](https:\/\/micropurchase.18f.gov\/faq). \r\n\r\n\r\nNote: This auction is being re-run because the original winning vendor was not able to deliver the requirements within the required time frame. You can view the previous auction [here](https:\/\/micropurchase.18f.gov\/auctions\/5).\r\n\r\n## Application-specific acceptance criteria\r\n\r\nA superuser can view in the admin panel a time card for any other user and select an option (e.g. check a box) which would allow any superuser to enter anywhere between 0 and 60 hours for a given week.\r\nA superuser, when creating or editing a reporting period in the admin panel, can select users who may enter between 0 and 60 hours for that reporting period.\r\n\r\n## General acceptance criteria\r\n\r\nB or better code climate grade and 90% or higher test coverage for all modifications.\r\nTests adequately cover any new functionality.\r\nTests run on Travis-CI and do not break the build.\r\nNew features do not degrade accessibility (use pa11y\/HTML Code Sniffer).\r\n\r\n## Resources\r\n\r\nInstructions for installing Tock locally and loading sample data: https:\/\/github.com\/18F\/tock\/blob\/master\/README.md#getting-started\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/tock with clear, descriptive commits that satisfy all of the above acceptance criteria.",
"ended_at": "2016-01-26T18:00:00+00:00",
"github_repo": "https:\/\/github.com\/18f\/tock",
"id": 10,
"issue_url": "https:\/\/github.com\/18F\/tock\/issues\/287",
"skills": [
"CSS",
"Django",
"HTML",
"Python"
],
"start_price": 3500,
"started_at": "2016-01-25T18:00:00+00:00",
"summary": "Tock is a simple time tracking app that 18F employees use to report their time on a weekly \r\nbasis. Currently, no user may enter more than 40 hours per week. This issue seeks to allow certain specified users of Tock to enter anywhere between 0 and 60 hours.",
"title": "Tock superusers should be able to enter 0-60 hour weeks",
"type": "reverse",
"updated_at": "2016-10-18T17:45:36+00:00",
"winning_bid": {
"amount": 600,
"bidder_id": 34
}
},
{
"bids": [
{
"amount": 2000,
"auction_id": 5,
"bidder_id": 52,
"created_at": "2016-01-11T18:08:48+00:00",
"id": 36,
"updated_at": "2016-01-11T18:08:48+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 1999,
"auction_id": 5,
"bidder_id": 69,
"created_at": "2016-01-11T18:10:59+00:00",
"id": 40,
"updated_at": "2016-01-11T18:10:59+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 1998,
"auction_id": 5,
"bidder_id": 52,
"created_at": "2016-01-11T18:57:11+00:00",
"id": 51,
"updated_at": "2016-01-11T18:57:11+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 1775,
"auction_id": 5,
"bidder_id": 60,
"created_at": "2016-01-11T18:57:47+00:00",
"id": 52,
"updated_at": "2016-01-11T18:57:47+00:00",
"bidder": {
"created_at": "2016-01-04T13:35:21+00:00",
"duns_number": "148361251",
"github_id": "319471",
"github_login": "geoffharcourt",
"id": 60,
"name": "Geoff Harcourt",
"sam_status": "sam_accepted",
"updated_at": "2016-07-21T13:33:37+00:00"
}
},
{
"amount": 500,
"auction_id": 5,
"bidder_id": 69,
"created_at": "2016-01-11T19:07:17+00:00",
"id": 53,
"updated_at": "2016-01-11T19:07:17+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 400,
"auction_id": 5,
"bidder_id": 52,
"created_at": "2016-01-11T19:13:18+00:00",
"id": 54,
"updated_at": "2016-01-11T19:13:18+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 399,
"auction_id": 5,
"bidder_id": 69,
"created_at": "2016-01-11T21:32:20+00:00",
"id": 59,
"updated_at": "2016-01-11T21:32:20+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 250,
"auction_id": 5,
"bidder_id": 52,
"created_at": "2016-01-12T13:13:13+00:00",
"id": 75,
"updated_at": "2016-01-12T13:13:13+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 249,
"auction_id": 5,
"bidder_id": 69,
"created_at": "2016-01-12T14:46:27+00:00",
"id": 79,
"updated_at": "2016-01-12T14:46:27+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
}
],
"created_at": "2016-01-11T16:29:43+00:00",
"customer": null,
"description": "## Description\r\n\r\nTock is a simple time tracking app that 18F employees use to report their time on a weekly \r\nbasis. Currently, no user may enter more than 40 hours per week. This issue seeks to allow certain specified users of Tock to enter anywhere between 0 and 60 hours.\r\n\r\n## Auction rules \r\n\r\nRegistered 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.\r\n\r\n## Application-specific acceptance criteria\r\n\r\nA superuser can view in the admin panel a time card for any other user and select an option (e.g. check a box) which would allow any superuser to enter anywhere between 0 and 60 hours for a given week.\r\nA superuser, when creating or editing a reporting period in the admin panel, can select users who may enter between 0 and 60 hours for that reporting period.\r\n\r\n## General acceptance criteria\r\n\r\nB or better code climate grade and 90% or higher test coverage for all modifications.\r\nTests adequately cover any new functionality.\r\nTests run on Travis-CI and do not break the build.\r\nNew features do not degrade accessibility (use pa11y\/HTML Code Sniffer).\r\n\r\n## Resources\r\n\r\nInstructions for installing Tock locally and loading sample data: https:\/\/github.com\/18F\/tock\/blob\/master\/README.md#getting-started\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/tock with clear, descriptive commits that satisfy all of the above acceptance criteria.",
"ended_at": "2016-01-12T22:00:00+00:00",
"github_repo": "https:\/\/github.com\/18f\/tock",
"id": 5,
"issue_url": "https:\/\/github.com\/18F\/tock\/issues\/287",
"skills": [
"Django",
"Python"
],
"start_price": 3500,
"started_at": "2016-01-11T18:00:00+00:00",
"summary": "Tock is a simple time tracking app that 18F employees use to report their time on a weekly \r\nbasis. Currently, no user may enter more than 40 hours per week. This issue seeks to allow certain specified users of Tock to enter anywhere between 0 and 60 hours.",
"title": "Tock superusers should be able to enter 0-60 hour weeks",
"type": "reverse",
"updated_at": "2016-10-18T17:42:53+00:00",
"winning_bid": {
"amount": 249,
"bidder_id": 69
}
},
{
"bids": [
{
"amount": 2000,
"auction_id": 6,
"bidder_id": 52,
"created_at": "2016-01-11T18:06:52+00:00",
"id": 33,
"updated_at": "2016-01-11T18:06:52+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 1999,
"auction_id": 6,
"bidder_id": 69,
"created_at": "2016-01-11T21:22:33+00:00",
"id": 56,
"updated_at": "2016-01-11T21:22:33+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 1998,
"auction_id": 6,
"bidder_id": 30,
"created_at": "2016-01-11T22:02:59+00:00",
"id": 62,
"updated_at": "2016-01-11T22:02:59+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 1501,
"auction_id": 6,
"bidder_id": 52,
"created_at": "2016-01-11T22:06:11+00:00",
"id": 64,
"updated_at": "2016-01-11T22:06:11+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 1500,
"auction_id": 6,
"bidder_id": 30,
"created_at": "2016-01-11T22:11:18+00:00",
"id": 65,
"updated_at": "2016-01-11T22:11:18+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 1499,
"auction_id": 6,
"bidder_id": 69,
"created_at": "2016-01-11T22:12:16+00:00",
"id": 66,
"updated_at": "2016-01-11T22:12:16+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 1200,
"auction_id": 6,
"bidder_id": 52,
"created_at": "2016-01-11T22:14:13+00:00",
"id": 68,
"updated_at": "2016-01-11T22:14:13+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 1000,
"auction_id": 6,
"bidder_id": 69,
"created_at": "2016-01-11T22:15:32+00:00",
"id": 70,
"updated_at": "2016-01-11T22:15:32+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 800,
"auction_id": 6,
"bidder_id": 52,
"created_at": "2016-01-11T22:16:44+00:00",
"id": 71,
"updated_at": "2016-01-11T22:16:44+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 799,
"auction_id": 6,
"bidder_id": 30,
"created_at": "2016-01-12T00:25:39+00:00",
"id": 73,
"updated_at": "2016-01-12T00:25:39+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 501,
"auction_id": 6,
"bidder_id": 52,
"created_at": "2016-01-12T13:12:34+00:00",
"id": 74,
"updated_at": "2016-01-12T13:12:34+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 500,
"auction_id": 6,
"bidder_id": 69,
"created_at": "2016-01-12T14:45:27+00:00",
"id": 77,
"updated_at": "2016-01-12T14:45:27+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 495,
"auction_id": 6,
"bidder_id": 30,
"created_at": "2016-01-12T15:44:10+00:00",
"id": 80,
"updated_at": "2016-01-12T15:44:10+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 401,
"auction_id": 6,
"bidder_id": 52,
"created_at": "2016-01-12T20:01:53+00:00",
"id": 83,
"updated_at": "2016-01-12T20:01:53+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 400,
"auction_id": 6,
"bidder_id": 30,
"created_at": "2016-01-12T21:47:02+00:00",
"id": 86,
"updated_at": "2016-01-12T21:47:02+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 352,
"auction_id": 6,
"bidder_id": 36,
"created_at": "2016-01-12T21:59:27+00:00",
"id": 89,
"updated_at": "2016-01-12T21:59:27+00:00",
"bidder": {
"created_at": "2015-12-29T17:39:36+00:00",
"duns_number": "080037478",
"github_id": "1060893",
"github_login": "brendansudol",
"id": 36,
"name": "Brendan Sudol",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 350,
"auction_id": 6,
"bidder_id": 30,
"created_at": "2016-01-12T21:59:53+00:00",
"id": 90,
"updated_at": "2016-01-12T21:59:53+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
}
],
"created_at": "2016-01-11T16:44:34+00:00",
"customer": null,
"description": "micropurchase.18f.gov is the site you are using right now to view and bid on micro-purchase opportunities with 18F. This issue seeks to improve the UI by fixing vertical spacing on the auction details page.\r\n\r\n## Auction rules \r\n\r\nRegistered 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.\r\n\r\n## Application-specific acceptance criteria\r\n\r\n- The vertical spacing between elements in the auction description of the auction details page (controller: AuctionsController, action: index) is significantly reduced (e.g. the spacing should be no greater than 30px).\r\n\r\n## General acceptance criteria \r\n\r\n- B or better code climate grade and 90% or higher test coverage for all modifications.\r\n- Tests adequately cover any new functionality.\r\n- Tests run on Travis-CI and do not break the build.\r\n- New features do not degrade accessibility (use pa11y\/HTML Code Sniffer).\r\n\r\n## Resources\r\n\r\n- https:\/\/github.com\/18F\/micropurchase\/issues\/216\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/micropurchase with clear, descriptive commits that satisfy all of the above acceptance criteria.\r\n",
"ended_at": "2016-01-12T22:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/micropurchase",
"id": 6,
"issue_url": "https:\/\/github.com\/18F\/micropurchase\/issues\/216",
"skills": [
"Rails",
"Ruby"
],
"start_price": 3500,
"started_at": "2016-01-11T18:00:00+00:00",
"summary": "micropurchase.18f.gov is the site you are using right now to view and bid on micro-purchase opportunities with 18F. This issue seeks to improve the UI by fixing vertical spacing on the auction details page.",
"title": "Fix spacing in micro-purchase auction details page",
"type": "reverse",
"updated_at": "2016-10-18T17:43:33+00:00",
"winning_bid": {
"amount": 350,
"bidder_id": 30
}
},
{
"bids": [
{
"amount": 3050,
"auction_id": 4,
"bidder_id": 34,
"created_at": "2016-01-11T18:04:44+00:00",
"id": 32,
"updated_at": "2016-01-11T18:04:44+00:00",
"bidder": {
"created_at": "2015-12-29T17:29:09+00:00",
"duns_number": "078327018",
"github_id": "6887045",
"github_login": "markcreyn",
"id": 34,
"name": "",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T13:36:41+00:00"
}
},
{
"amount": 3049,
"auction_id": 4,
"bidder_id": 69,
"created_at": "2016-01-11T18:09:42+00:00",
"id": 37,
"updated_at": "2016-01-11T18:09:42+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 2775,
"auction_id": 4,
"bidder_id": 34,
"created_at": "2016-01-11T18:12:52+00:00",
"id": 42,
"updated_at": "2016-01-11T18:12:52+00:00",
"bidder": {
"created_at": "2015-12-29T17:29:09+00:00",
"duns_number": "078327018",
"github_id": "6887045",
"github_login": "markcreyn",
"id": 34,
"name": "",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T13:36:41+00:00"
}
},
{
"amount": 2500,
"auction_id": 4,
"bidder_id": 60,
"created_at": "2016-01-11T18:26:42+00:00",
"id": 43,
"updated_at": "2016-01-11T18:26:42+00:00",
"bidder": {
"created_at": "2016-01-04T13:35:21+00:00",
"duns_number": "148361251",
"github_id": "319471",
"github_login": "geoffharcourt",
"id": 60,
"name": "Geoff Harcourt",
"sam_status": "sam_accepted",
"updated_at": "2016-07-21T13:33:37+00:00"
}
},
{
"amount": 2248,
"auction_id": 4,
"bidder_id": 34,
"created_at": "2016-01-11T18:42:47+00:00",
"id": 44,
"updated_at": "2016-01-11T18:42:47+00:00",
"bidder": {
"created_at": "2015-12-29T17:29:09+00:00",
"duns_number": "078327018",
"github_id": "6887045",
"github_login": "markcreyn",
"id": 34,
"name": "",
"sam_status": "sam_accepted",
"updated_at": "2016-10-19T13:36:41+00:00"
}
},
{
"amount": 400,
"auction_id": 4,
"bidder_id": 69,
"created_at": "2016-01-11T18:52:34+00:00",
"id": 47,
"updated_at": "2016-01-11T18:52:34+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 375,
"auction_id": 4,
"bidder_id": 52,
"created_at": "2016-01-11T18:56:01+00:00",
"id": 48,
"updated_at": "2016-01-11T18:56:01+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 374,
"auction_id": 4,
"bidder_id": 69,
"created_at": "2016-01-11T21:32:49+00:00",
"id": 60,
"updated_at": "2016-01-11T21:32:49+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
}
],
"created_at": "2016-01-11T16:28:02+00:00",
"customer": null,
"description": "Tock is a simple time tracking app that 18F employees use to report their time on a weekly basis. The application also provides some light data visualization tools that allow users to look at what users have logged time to a project, as well as what projects to which a user has logged time. This issue seeks to allow users to update their time cards throughout the week.\r\n\r\n## Auction rules \r\n\r\nRegistered 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.\r\n\r\n## Application-specific acceptance criteria\r\n\r\n- A user may save a partially completed time sheet.\r\n- The user has the option to save a time card without submitting (e.g. via a \u201csave time card\u201d button).\r\n- The user has the option to submit a time card (e.g. through the existing \u201csubmit time card\u201d button).\r\n- Time cards should have a status flag (e.g. a column added to the hours table\/model) which indicates the following states:\r\n- time card has not been submitted\r\n- time card has been submitted\r\n- The API endpoints that publish time card data exclude time cards that have not been submitted.\r\n- Other parts of the application that rely on time card data only reference submitted time card data.\r\n- Create a new API endpoint for time cards that have not been submitted.\r\n\r\n## General acceptance criteria\r\n\r\n- B or better code climate grade and 90% or higher test coverage for all modifications.\r\n- Tests adequately cover any new functionality.\r\n- Tests run on Travis-CI and do not break the build.\r\n- New features do not degrade accessibility (use pa11y\/HTML Code Sniffer).\r\n\r\n## Resources\r\n\r\nInstructions for installing Tock locally and loading sample data: https:\/\/github.com\/18F\/tock\/blob\/master\/README.md#getting-started\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/tock with clear, descriptive commits that satisfy all of the above acceptance criteria.\r\n",
"ended_at": "2016-01-12T22:00:00+00:00",
"github_repo": "https:\/\/github.com\/18f\/tock",
"id": 4,
"issue_url": "https:\/\/github.com\/18F\/tock\/issues\/288",
"skills": [
"CSS",
"Django",
"HTML",
"Python"
],
"start_price": 3500,
"started_at": "2016-01-11T18:00:00+00:00",
"summary": "Tock is a simple time tracking app that 18F employees use to report their time on a weekly basis. The application also provides some light data visualization tools that allow users to look at what users have logged time to a project, as well as what projects to which a user has logged time. This issue seeks to allow users to update their time cards throughout the week.",
"title": "Save hours in Tock throughout the week ",
"type": "reverse",
"updated_at": "2016-10-18T17:39:41+00:00",
"winning_bid": {
"amount": 374,
"bidder_id": 69
}
},
{
"bids": [
{
"amount": 2000,
"auction_id": 7,
"bidder_id": 49,
"created_at": "2016-01-11T18:03:50+00:00",
"id": 31,
"updated_at": "2016-01-11T18:03:50+00:00",
"bidder": {
"created_at": "2015-12-30T06:05:37+00:00",
"duns_number": "313210696",
"github_id": "688980",
"github_login": "milafrerichs",
"id": 49,
"name": "Mila Frerichs",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T07:55:03+00:00"
}
},
{
"amount": 1500,
"auction_id": 7,
"bidder_id": 52,
"created_at": "2016-01-11T18:08:23+00:00",
"id": 35,
"updated_at": "2016-01-11T18:08:23+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 1499,
"auction_id": 7,
"bidder_id": 69,
"created_at": "2016-01-11T18:11:58+00:00",
"id": 41,
"updated_at": "2016-01-11T18:11:58+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 799,
"auction_id": 7,
"bidder_id": 36,
"created_at": "2016-01-11T18:49:33+00:00",
"id": 46,
"updated_at": "2016-01-11T18:49:33+00:00",
"bidder": {
"created_at": "2015-12-29T17:39:36+00:00",
"duns_number": "080037478",
"github_id": "1060893",
"github_login": "brendansudol",
"id": 36,
"name": "Brendan Sudol",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 701,
"auction_id": 7,
"bidder_id": 52,
"created_at": "2016-01-11T18:56:57+00:00",
"id": 50,
"updated_at": "2016-01-11T18:56:57+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 700,
"auction_id": 7,
"bidder_id": 60,
"created_at": "2016-01-11T19:59:30+00:00",
"id": 55,
"updated_at": "2016-01-11T19:59:30+00:00",
"bidder": {
"created_at": "2016-01-04T13:35:21+00:00",
"duns_number": "148361251",
"github_id": "319471",
"github_login": "geoffharcourt",
"id": 60,
"name": "Geoff Harcourt",
"sam_status": "sam_accepted",
"updated_at": "2016-07-21T13:33:37+00:00"
}
},
{
"amount": 699,
"auction_id": 7,
"bidder_id": 69,
"created_at": "2016-01-11T21:30:49+00:00",
"id": 57,
"updated_at": "2016-01-11T21:30:49+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 698,
"auction_id": 7,
"bidder_id": 49,
"created_at": "2016-01-11T21:59:45+00:00",
"id": 61,
"updated_at": "2016-01-11T21:59:45+00:00",
"bidder": {
"created_at": "2015-12-30T06:05:37+00:00",
"duns_number": "313210696",
"github_id": "688980",
"github_login": "milafrerichs",
"id": 49,
"name": "Mila Frerichs",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T07:55:03+00:00"
}
},
{
"amount": 685,
"auction_id": 7,
"bidder_id": 30,
"created_at": "2016-01-11T22:04:54+00:00",
"id": 63,
"updated_at": "2016-01-11T22:04:54+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 684,
"auction_id": 7,
"bidder_id": 69,
"created_at": "2016-01-11T22:13:04+00:00",
"id": 67,
"updated_at": "2016-01-11T22:13:04+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 602,
"auction_id": 7,
"bidder_id": 52,
"created_at": "2016-01-11T22:15:14+00:00",
"id": 69,
"updated_at": "2016-01-11T22:15:14+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 600,
"auction_id": 7,
"bidder_id": 30,
"created_at": "2016-01-12T00:25:25+00:00",
"id": 72,
"updated_at": "2016-01-12T00:25:25+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 501,
"auction_id": 7,
"bidder_id": 52,
"created_at": "2016-01-12T13:13:33+00:00",
"id": 76,
"updated_at": "2016-01-12T13:13:33+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 500,
"auction_id": 7,
"bidder_id": 69,
"created_at": "2016-01-12T14:45:47+00:00",
"id": 78,
"updated_at": "2016-01-12T14:45:47+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 495,
"auction_id": 7,
"bidder_id": 30,
"created_at": "2016-01-12T15:44:44+00:00",
"id": 81,
"updated_at": "2016-01-12T15:44:44+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 401,
"auction_id": 7,
"bidder_id": 52,
"created_at": "2016-01-12T19:58:19+00:00",
"id": 82,
"updated_at": "2016-01-12T19:58:19+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 400,
"auction_id": 7,
"bidder_id": 30,
"created_at": "2016-01-12T21:46:36+00:00",
"id": 85,
"updated_at": "2016-01-12T21:46:36+00:00",
"bidder": {
"created_at": "2015-12-29T16:14:47+00:00",
"duns_number": "080033077",
"github_id": "387035",
"github_login": "cwarden",
"id": 30,
"name": "Christian G. Warden",
"sam_status": "sam_accepted",
"updated_at": "2016-06-06T22:25:57+00:00"
}
},
{
"amount": 399,
"auction_id": 7,
"bidder_id": 49,
"created_at": "2016-01-12T21:59:14+00:00",
"id": 88,
"updated_at": "2016-01-12T21:59:14+00:00",
"bidder": {
"created_at": "2015-12-30T06:05:37+00:00",
"duns_number": "313210696",
"github_id": "688980",
"github_login": "milafrerichs",
"id": 49,
"name": "Mila Frerichs",
"sam_status": "sam_accepted",
"updated_at": "2016-06-21T07:55:03+00:00"
}
}
],
"created_at": "2016-01-11T17:08:53+00:00",
"customer": null,
"description": "micropurchase.18f.gov is the site you are using right now to view and bid on micro-purchase opportunities with 18F. This issue seeks to improve the UI by displaying the auction start time on several pages of the site.\r\n\r\n## Auction rules \r\n\r\nRegistered 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.\r\n\r\n## Application-specific acceptance criteria\r\n\r\n- In the auctions#index view, the auction start time is displayed next to the auction end time\r\n- In the auctions#show view, the auction start time is displayed next to the auction end time in the bid info box.\r\n\r\n## General acceptance criteria \r\n\r\n- B or better code climate grade and 90% or higher test coverage for all modifications.\r\n- Tests adequately cover any new functionality.\r\n- Tests run on Travis-CI and do not break the build.\r\n- New features do not degrade accessibility (use pa11y\/HTML Code Sniffer).\r\n\r\n## Resources\r\n\r\n- https:\/\/github.com\/18F\/micropurchase\/issues\/217\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/micropurchase with clear, descriptive commits that satisfy all of the above acceptance criteria.",
"ended_at": "2016-01-12T22:00:00+00:00",
"github_repo": "https:\/\/github.com\/18F\/micropurchase\/",
"id": 7,
"issue_url": "https:\/\/github.com\/18F\/micropurchase\/issues\/217",
"skills": [
"CSS",
"HTML",
"Rails",
"Ruby"
],
"start_price": 3500,
"started_at": "2016-01-11T18:00:00+00:00",
"summary": "micropurchase.18f.gov is the site you are using right now to view and bid on micro-purchase opportunities with 18F. This issue seeks to improve the UI by displaying the auction start time on several pages of the site.",
"title": "Display upcoming auction start time in micro-purchase",
"type": "reverse",
"updated_at": "2016-09-16T00:01:05+00:00",
"winning_bid": {
"amount": 399,
"bidder_id": 49
}
},
{
"bids": [
{
"amount": 1000,
"auction_id": 3,
"bidder_id": 52,
"created_at": "2016-01-11T18:09:51+00:00",
"id": 38,
"updated_at": "2016-01-11T18:09:51+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 999,
"auction_id": 3,
"bidder_id": 69,
"created_at": "2016-01-11T18:10:23+00:00",
"id": 39,
"updated_at": "2016-01-11T18:10:23+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 499,
"auction_id": 3,
"bidder_id": 36,
"created_at": "2016-01-11T18:47:19+00:00",
"id": 45,
"updated_at": "2016-01-11T18:47:19+00:00",
"bidder": {
"created_at": "2015-12-29T17:39:36+00:00",
"duns_number": "080037478",
"github_id": "1060893",
"github_login": "brendansudol",
"id": 36,
"name": "Brendan Sudol",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 475,
"auction_id": 3,
"bidder_id": 52,
"created_at": "2016-01-11T18:56:17+00:00",
"id": 49,
"updated_at": "2016-01-11T18:56:17+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 474,
"auction_id": 3,
"bidder_id": 69,
"created_at": "2016-01-11T21:32:01+00:00",
"id": 58,
"updated_at": "2016-01-11T21:32:01+00:00",
"bidder": {
"created_at": "2016-01-05T18:43:53+00:00",
"duns_number": "079859219",
"github_id": null,
"github_login": null,
"id": 69,
"name": "Daniel Connery",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:27+00:00"
}
},
{
"amount": 401,
"auction_id": 3,
"bidder_id": 52,
"created_at": "2016-01-12T20:02:55+00:00",
"id": 84,
"updated_at": "2016-01-12T20:02:55+00:00",
"bidder": {
"created_at": "2015-12-30T13:59:52+00:00",
"duns_number": "08-011-5718",
"github_id": "445875",
"github_login": "JoshData",
"id": 52,
"name": "Joshua Tauberer",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
},
{
"amount": 347,
"auction_id": 3,
"bidder_id": 36,
"created_at": "2016-01-12T21:59:03+00:00",
"id": 87,
"updated_at": "2016-01-12T21:59:03+00:00",
"bidder": {
"created_at": "2015-12-29T17:39:36+00:00",
"duns_number": "080037478",
"github_id": "1060893",
"github_login": "brendansudol",
"id": 36,
"name": "Brendan Sudol",
"sam_status": "sam_accepted",
"updated_at": "2016-07-28T17:31:32+00:00"
}
}
],
"created_at": "2016-01-11T16:21:23+00:00",
"customer": null,
"description": "## Description\r\n\r\nTock is a simple time tracking app that 18F employees use to report their time on a weekly basis. The application also provides some light data visualization tools that allow users to look at what users have logged time to a project, as well as what projects to which a user has logged time. This issue seeks to fix the current visualization layout, which has become [unreadable](https:\/\/github.com\/18F\/tock\/blob\/master\/tock\/tock\/static\/img\/project_mess.jpg), by limiting the number of reporting periods that are displayed to the most-recent five time periods.\r\n\r\n## Auction rules \r\n\r\nRegistered 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.\r\n\r\n## Application-specific acceptance criteria\r\n\r\n- Limit the number of time periods displayed in the table in the project detail page (`\/projects\/:id`) to the most-recent five time periods.\r\n\r\n## General acceptance criteria\r\n\r\n- B or better code climate grade and 90% or higher test coverage for all modifications.\r\n- Tests adequately cover any new functionality.\r\n- Tests run on Travis-CI and do not break the build.\r\n- New features do not degrade accessibility (use pa11y\/HTML Code Sniffer).\r\n\r\n## Resources\r\n\r\nInstructions for installing Tock locally and loading sample data: https:\/\/github.com\/18F\/tock\/blob\/master\/README.md#getting-started\r\n\r\n## Deliverables\r\n\r\nA single pull request submitted to https:\/\/github.com\/18F\/tock with clear, descriptive commits that satisfy all of the above acceptance criteria.\r\n",
"ended_at": "2016-01-12T22:00:00+00:00",
"github_repo": "https:\/\/github.com\/18f\/tock",
"id": 3,
"issue_url": "https:\/\/github.com\/18F\/tock\/issues\/289",
"skills": [
"Django",
"Python"
],
"start_price": 3500,
"started_at": "2016-01-11T18:00:00+00:00",
"summary": "Tock is a simple time tracking app that 18F employees use to report their time on a weekly basis. The application also provides some light data visualization tools that allow users to look at what users have logged time to a project, as well as what projects to which a user has logged time. This issue seeks to fix the current visualization layout, which has become [unreadable](https:\/\/github.com\/18F\/tock\/blob\/master\/tock\/tock\/static\/img\/project_mess.jpg), by limiting the number of reporting periods that are displayed to the most-recent five time periods.",
"title": "Fix data visualization in Tock user interface",
"type": "reverse",
"updated_at": "2016-10-18T17:43:54+00:00",
"winning_bid": {
"amount": 347,
"bidder_id": 36
}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment