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

Create Wagtail templates for the Federal Election Commission (FEC)

Closed
Ended on 08/25/2016
Winning bid (Scampersand): $1,440.00

Skills

Django, HTML, Python, and Wagtail

Wagtail is a library that adds CMS functionality to a Django application. The betaFEC team needs three new templates built for Wagtail based on these mockups:

Specific Acceptance Criteria

For each of these mockups, a betaFEC admin should be able to:

  • See that the template is registered within Wagtail
  • Manually select a related article (if no related article is selected, the system will select by default the next article for that page type)
  • Select a tag
  • Create a working page that substantially resembles the page in the mockup

In 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:

Author

This model will not have its own template, but its data will be needed for other templates/Page models.

  • Name
  • Bio
  • Photo (the admin should be able to upload a file)

Record

Create this model and a corresponding template.

  • Title
  • Author (select field, one or many)
  • Body (styled text)
  • Date (date field, default to current date)
  • 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.)
  • Read Next Article Title (text field. If null, field does not display in the template)
  • Read Next Article URL (text field. If null, field does not display in the template)
  • Related Section Title (text field. If null, field does not display in the template)
  • Related Section URL (text field. If null, field does not display in the template)

Digest

Create this model and a corresponding template.

  • Title
  • Author (select field, one or many)
  • Body (styled text)
  • Date (date field, default to current date)
  • Read Next Article Title (text field. If null, field does not display in the template)
  • Read Next Article URL (text field. If null, field does not display in the template)

News Release

Create this model and a corresponding template.

  • Title
  • Author (select field, one or many)
  • Date (date field, default to current date)
  • 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)
  • Read Next Article Title (text field. If null, field does not display in the template)
  • Read Next Article URL (text field. If null, field does not display in the template)

General Acceptance Criteria

  • The delivered pull request will not break the Travis CI build (see the .travis.yml file to see which tests will run.
  • Any new functionality is adequately tested (see "Writing Unit Tests For Wagtail").
  • The delivered code does not degrade accessibility (we recommend using pa11y and/or the HTML Code Sniffer to continuously evaluate accessibility).

Deliverables

A pull request submitted to https://github.com/18F/fec-cms which satisfies the acceptance criteria described above.

Resources

Bidder DUNS Amount Date (EST)
Scampersand 080287835 $1,440.00 * August 25, 2016 08:23:57 AM EDT
Julio Carlos Menendez 028629360 $2,400.00 August 23, 2016 11:01:44 PM EDT
Evan Rose 07-944-1444 $2,000.00 August 23, 2016 01:49:41 PM EDT

* - winning bid

Bidding closed

Bidding for this auction closed on August 25, 2016 01:00:00 PM EDT.

Auction started at

August 23, 2016 01:00:00 PM EDT

Auction ended at

August 25, 2016 01:00:00 PM EDT

Delivery deadline

August 31, 2016 01:00:00 PM EDT

Eligible vendors

SAM.gov only

Customer

BetaFEC

Auction type:

Sealed bid (rules)

Paid at:

September 06, 2016 02:20:02 PM EDT

Accepted at:

September 02, 2016 06:38:17 PM EDT

View on GitHub