Client and data base, identify version they are running on
Need to discuss this.
This is will allow staging later. Essentially once a build passes all automated testing/manual testing it gets pushed to 10% of customers to check for bugs then we grow it to more once those are ironed out.
Basically before we launch we need to define what version 1 is. Once that’s set then all updates have to have migration scripts for new features. Since this will be installed into multiple servers it seems like it would be a good idea to have a table called version that shows what version it is and a history of all the versions it’s gone through.