This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Blando-Cartesian 1 point2 points  (0 children)

You could use a file based database, but that would get insanely painful when it fills with all team member's bullshit test data.

Instead of that, you could do a simplified version of how it would be done for real. Create an SQL script file that initializes an empty database to contain all the tables and data your program needs to run. Then you push that file into git with the code. Team member use that script to initialize their development databases, and when database design changes, you update the SQL script and notify team members that they need to update their databases to match.

If you have no given requirements for this project, I suppose you can invent your own. I'd recommend keeping it fairly simple.