our-weekend-project / gripedotdev

A site for griping, not for solutions!
1 stars 1 forks source link

Determine backend DB and initial schema #34

Closed TGiles closed 4 years ago

TGiles commented 4 years ago

Is your feature request related to a problem? Please describe. We're going to need a DB to store users, posts, misc data, etc.

Describe the solution you'd like I'd like a DB with a GraphQL API so as a front-end dev, I don't need to worry about the inner details of the DB. Whether the DB is SQL or no-SQL, makes no difference to me.

For record keeping purposes, I'd like to see the thought process and decisions made when selecting a DB. Whether that's attached to this ticket as comment or on the repo's wiki, makes no difference. I believe this info will be useful down the road if this project stagnates again.

Additional context I remember the last time we did this research, we went with a document DB because those DBs are cheaper to deploy/host in the cloud. I also remember Firebase DB not having an easy to use local setup. In other words, we would need to host a real DB in the cloud in order to do dev, which is not ideal.