Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[30k]: GET opportunities endpoint #70

Closed
Tracked by #90
widal001 opened this issue Jun 28, 2023 · 22 comments
Closed
Tracked by #90

[30k]: GET opportunities endpoint #70

widal001 opened this issue Jun 28, 2023 · 22 comments
Assignees
Labels
deliverable: 30k ft Product deliverables described at 10k feet project: grants.gov Grants.gov Modernization tickets topic: backend Backend development tickets

Comments

@widal001
Copy link
Collaborator

widal001 commented Jun 28, 2023

Key links

Description

  • What: Deploy a public API endpoint that allows system-to-system users to access basic information about each opportunity currently listed on grants.gov
  • Why: Build iteratively, validate connection to the database, and set the groundwork to continue to enhance the API.
  • Who
    • Internal development team
    • Subset of system-to-system users

Note

For more information about this deliverable please refer to the deliverable specification linked above

@widal001 widal001 converted this from a draft issue Jun 28, 2023
@widal001 widal001 added milestone deliverable: 30k ft Product deliverables described at 10k feet labels Jun 28, 2023
@widal001 widal001 added the topic: backend Backend development tickets label Jun 28, 2023
@widal001 widal001 added this to the GET Opportunities milestone Jun 29, 2023
@widal001 widal001 added the project: grants.gov Grants.gov Modernization tickets label Jul 14, 2023
@widal001 widal001 moved this from Prioritized to Planning in Simpler.Grants.gov Product Roadmap Jul 17, 2023
@widal001 widal001 changed the title Milestone: GET opportunities endpoint [Milestone]: GET opportunities endpoint Aug 28, 2023
@widal001 widal001 moved this from Planning to Executing in Simpler.Grants.gov Product Roadmap Sep 18, 2023
@widal001 widal001 removed this from the FY24 Q1: GET Opportunities milestone Sep 18, 2023
@widal001 widal001 changed the title [Milestone]: GET opportunities endpoint [30k]: GET opportunities endpoint Oct 11, 2023
@sumiat
Copy link
Contributor

sumiat commented Feb 28, 2024

The API has been load tested using the framework established in the Peformance Testing Framework deliverable to ensure that it remains performant under heavy user traffic

Logging/monitoring is configured, and it both records the metrics defined below and alerts the development team when the API is down or other key monitoring thresholds are met (e.g. frequency of 4xx requests, response times, etc.)

The chosen API URL sub-domain has been secured for future deployment of the API and we've contacted the teams working on the existing service (if any) that is currently accessed through this sub-domain
API is live in prod URL

@EOKENAVA
Copy link

EOKENAVA commented Feb 29, 2024

Weekly Update

What has been done?

  • Finalize set up data replication peering connection on Simpler's side
  • Finalize setup data replication user in Grant’s production database
  • Finalize setup data replication peering connection on Grants’s side
  • Created foreign data wrapper and test data access through on Prod
  • Approval from MH to access prod
  • We now have production data flowing all the way to API prod

Status
2/20/24 for connection to prod data (due to unexpected roadblocks it was decided that the 2/20 date for Get Opportunities is not achievable.)
Updated Date - March 5th (On Track)

Risk
None

Deliverable Date
March 5th

What will be done?

  • Getting production URL
  • Set up back-end performance testing

@coilysiren
Copy link
Collaborator

#906 (comment) is the last remaining ticket here

@EOKENAVA
Copy link

EOKENAVA commented Mar 6, 2024

Weekly Update

What has been done?

  • Completed 99% of the GET Opportunities Endpoint 30K on time.
  • Completed back-end performance testing

Status
Blocked | Updated Date: TBD (Blocked on needing a DNS change and production certificate from HHS)

Risk
Outside (HHS) dependency

Deliverable Date
March 5th (Delayed)

What will be done?

  • Need DNS change and production certificate from HHS.
  • Getting production URL

@sarahknoppA6
Copy link
Collaborator

@EOKENAVA can you also provide the date and update from the last correspondence with HHS about the URL, if any?

@acouch
Copy link
Collaborator

acouch commented Mar 7, 2024

@sarahknoppA6 Tuesday afternoon.

@coilysiren
Copy link
Collaborator

#906 is now unblocked, and is now in progress

@coilysiren
Copy link
Collaborator

#906 is now done, I believe this completes the 30k

@acouch
Copy link
Collaborator

acouch commented Mar 13, 2024

Weekly Update

What has been done?

Status
In progress

Risk
None

Deliverable Date
March 26th (Delayed)

What will be done?

@sarahknoppA6
Copy link
Collaborator

sarahknoppA6 commented Mar 14, 2024

@EOKENAVA @margaretspring @acouch The GET Opportunities endpoint 30k cannot be considered completed until the metrics are captured and published in a public place. cc @lucasmbrown-usds

@coilysiren
Copy link
Collaborator

@sarahknoppA6 apologies, we never made tickets for that. It looks like the 30k isn't done yet, we'll continue working on it.

@coilysiren
Copy link
Collaborator

Here is the metrics ticket: #1484

@margaretspring
Copy link
Collaborator

margaretspring commented Mar 21, 2024

Weekly Update

What has been done?

Status
In progress

Risk
None

Deliverable Date
April 2(Extended)

What will be done?

@margaretspring
Copy link
Collaborator

margaretspring commented Mar 27, 2024

Weekly Update

What has been done?

  • Got alignment on the metrics that are needed and how to document to meet the proposed metrics
  • Added the spreadsheet and gitbook page

Status
In progress

Risk
None

Deliverable Date
4/2

What will be done?

  • Design/Runbook workflow (where data can be found in CloudWatch) to updated to the spreadsheet on a sprint cadence
  • Update the gitbook page started to include this workflow
  • Share out the metrics page!

@sarahknoppA6
Copy link
Collaborator

Can we confirm where the metrics will be shared?

@sumiat
Copy link
Contributor

sumiat commented Mar 28, 2024

yeah, we'll make sure to update in #1484 and share it in our next updates

@sarahknoppA6
Copy link
Collaborator

Is this still on track for completion tomorrow? I checked the ticket referenced above and I was a little unclear about the status. cc @lucasmbrown-usds

@acouch
Copy link
Collaborator

acouch commented Apr 3, 2024

Weekly Update

Work has been completed.

What has been done?

#1484 has been completed.

Status
Completed

Risk
None

Deliverable Date
4/2

@margaretspring
Copy link
Collaborator

@sarahknoppA6 @widal001 - Is there a review process for closing this 30K? Please advise where/when this is done. Thank you!

@sarahknoppA6
Copy link
Collaborator

@margaretspring we typically schedule a meeting for 30k closeout. Could we use the first 5 mins of our 30k review meeting tomorrow to do this?

@lucasmbrown-usds lucasmbrown-usds moved this from In Progress to Done in Simpler.Grants.gov Product Roadmap Apr 10, 2024
@widal001
Copy link
Collaborator Author

This was closed in the 30k review session on 4/11, with the following update to the deliverable spec marking it as "Done"

@widal001
Copy link
Collaborator Author

Updated the format of this ticket to reduce discrepancies between the GitHub issue and the deliverable spec.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deliverable: 30k ft Product deliverables described at 10k feet project: grants.gov Grants.gov Modernization tickets topic: backend Backend development tickets
Projects
Development

No branches or pull requests

7 participants