CDCgov / prime-central

Apache License 2.0
9 stars 2 forks source link

Epic: Saving Data to the Cloud #105

Closed aliciabeckett-gov closed 3 years ago

aliciabeckett-gov commented 3 years ago

As someone who administers COVID tests, I want to know that if my computer explodes or my browser cache is wiped I will not lose my data, so that my test results are saved for future use and audits.

As someone who administers COVID tests, I want to share a patient/people list and facility settings with other users at my organization, so that we don't each have to add them they are available all the time no matter who is running the test or the browser they are using.

Describe the solution you'd like and the specific acceptance criteria to be completed

This is build a backend that can store data, and sync data between the app and the backend. It's a big epic, and if we need to we can break it up but it's more to track the different pieces and how far along we are on them.

Leads on this (breaking this into smaller chunks): @timothybest-usds @benwarfield-usds @nickrobison-usds

aliciabeckett-gov commented 3 years ago

@willusds @sharmaneil I forgot this one today during grooming. It's a giant epic to build the backend. It would be awesome if we could start it this sprint.

aliciabeckett-gov commented 3 years ago

POCketReport

Or POCit, like pocket but POC-it and it can work on the phone in your pocket!

aliciabeckett-gov commented 3 years ago

On a serious note, let's call it by EOW.

sharmaneil commented 3 years ago

We didn't have our eng sync today, I'd like 30min during tomorrow's (thursday's) collab time. I'd love to get a digest from @RickHawesUSDS about how deploying hasura + postgres to Azure went, as well as @benwarfield-usds's thoughts if/when he has a chance to take a gander.

If we decide to run with that particular tech stack, the immediate next steps would be to:

I only suggested Hasura since it appeared to have more out-of-the-box support for auth and postgres and thus could save us time. If for whatever reason we want to move away from Hasura but keep graphql, Pete suggested a viable alternative: https://github.com/graphql/express-graphql

I don't foresee any problems with GraphQL as the API standard, unless the team feels strongly that a traditional REST approach would be meaningfully faster to implement.

willusds commented 3 years ago

Break out sub task tickets for Sprint 4

aliciabeckett-gov commented 3 years ago

Closing in favor of other tickets