bcgov / tfrs

Transportation Fuels Reporting System
Apache License 2.0
23 stars 40 forks source link

DEVELOPING THE TFRS WEBSITE BACK-END (BCDX-MEM-002) #5

Closed matthewhall78 closed 7 years ago

matthewhall78 commented 7 years ago

The Transportation Fuels Reporting System is being designed to streamline compliance reporting for transportation fuel suppliers in accordance with the Renewable & Low Carbon Fuel Requirements Regulation. We want you to complete back-end development of the first set of screens which will enable Credit Trading.

DEVELOPING THE TRANSPORTATION FUELS REPORTING SYSTEM WEBSITE BACK-END (BCDX-MEM-002)

You can find our current code base at https://github.com/bcgov/tfrs.

We want you to use the previously developed layout and design templates (Views) and complete the back-end development work. The site should deliver the following functionality:

User Stories

As a trading partner I need to be able to navigate through a series of self-service screens to:

The Low Carbon Fuels Branch staff need to be able to:

ACCEPTANCE CRITERIA

To be paid for this opportunity, you will:

  1. Participate as a part of our team’s sprint planning workshop from 10:00 PM - 12:00 PM on April 10, 2017 at 1012 Douglas Street in Victoria, BC.
  2. Spend a minimum of 2 hours per weekday (Tuesday - Thursday, excluding holidays, between the hours of 8:30 AM and 5:00 PM) working in person with us at our office (1012 Douglas Street in Victoria, BC) for the duration of your work. We want you to work side-by-side with our front-end developer and DevOps specialist to implement the desired functionality in our dev environment.
  3. Develop the back-end model, controller, form endpoints, validation of form data, automated tests for all applicable code for each of the following views:
      i.    Credit Trading Dashboard containing summary views of 
               Credit Balance, 
               Notifications, and 
               Transaction Activity
      ii.   Credit Trade Create Transaction view
      iii.  Credit Trade Transaction Summary view
      iv.   Credit Trade Account Balance view
      v.    Credit Trade Alerts view
      vi.   Credit Trade Notifications view
      vii.  Credit Trade Alert Settings view
  4. A notification microservice for communicating transaction events via text or email
  5. Develop an OpenAPI (Swagger) specification

HOW TO APPLY

Please send a proposal to by 16:00 PST, Tuesday, April 4, 2017.

With your email, to indicate your acceptance of the Code With Us terms, you must attach a copy of the terms along with the required information asked for in the "Acceptance" section of the document.

If we are satisfied with the proposals we receive, we will assign this opportunity by 16:00 PST, Friday, April 7, 2017 with work proposed to start on Monday, April 10, 2017.

Informational Open House

On Tuesday, March 21th and 22nd, from 12:00-1:00 PM, we will be hosting a drop-in session for interested developers to talk with our team about the work. If you’d like to attend, please email Matthew.Hall@gov.bc.ca.

Please also feel free to ask questions via the comments section on the issue in GitHub.

PROPOSAL EVALUATION CRITERIA

Please email your proposal to Matthew.Hall@gov.bc.ca.

Please reference the issue name "Developing the Transportation Fuels Reporting System website back-end (BCDX-MEM-002)" in your email.

Scoring criteria:

QUESTIONS?

Please provide comments below

matthewhall78 commented 7 years ago

The open house is at 3rd Floor - 1012 Douglas Street in Victoria, BC

johannamcburnie commented 7 years ago

Hi there Matthew, is it correct that the work needs to be completed in a week (March 27-31st)?

matthewhall78 commented 7 years ago

In order to meet acceptance criteria, work should be substantially complete prior to mar 31st, but can be completely after that. The definition of "substantially" if left flexible and can be discussed if your proposal is selected.

matthewhall78 commented 7 years ago

The is opportunity is going to be extended to close on April 4th. please refer back to the BCDevexchange.org website (https://bcdevexchange.org/opportunities/opp-developing-the-transportation-fuels-reporting-system-website-back-end--bcdx-mem-002-) for details. I will update the Github page shortly.

kheera commented 7 years ago

Hey Matthew, I just discovered this bc dev exchange on Saturday and am looking to put in a proposal on this project. I've reviewed the proposal requirements and see the sorting criteria lists 200 words for the agile summary. There seems to be no other sections required. This seems very limited - can more sections be included in the proposal or are we limited to what's listed as sorting criteria? Thanks, Shane

matthewhall78 commented 7 years ago

200 word maximum is not a mandatory requirement. If you have additional sections that you would like to add, you may do so but please indicate why you are providing the information and how it relates to the things listed in the scoring criteria section.

matthewhall78 commented 7 years ago

Thank you to all those who submitted proposals! The competition is now closed. We received 6 proposals by the closing time. We will review and advise you of the outcome by Monday or Tuesday next week.

matthewhall78 commented 7 years ago

Thank you to all who have put time into their proposals. We have completed the evaluation for opportunity DEVELOPING THE TFRS WEBSITE BACK-END (BCDX-MEM-002)

We have selected Walker Software as the successful proponent for this opportunity.

Please stay tuned for additional opportunities in the near future.

If you would like feedback on your proposal you can send a request to @matthewhall78

matthewhall78 commented 7 years ago

(13) Django generator from swagger specification [13]

matthewhall78 commented 7 years ago

(5) Back End Development: Extend current Django implementation to use the Django REST Framework [5]