CodeYourFuture / immersive-go-course

An immersive, introductory course to backend software engineering using go.
https://systems.codeyourfuture.io/
Creative Commons Zero v1.0 Universal
109 stars 94 forks source link

Write a project around versioning and automating of database schemas #61

Open illicitonion opened 2 years ago

illicitonion commented 2 years ago

Manually setting up databases on your machine for testing is annoying and fiddly.

Having to use a single shared database for testing servers is annoying and lacks isolation.

We should consider introducing checking in schemas and automating creation / migration.

tgvashworth commented 2 years ago

Yes I think good idea. I have migrations in the buggy-app project — could be improved for sure, in particular around testing.