Description
This should not interfere with current functionality, but there should be an option on the saved state menu to view a persistent, online database of saved states.
Should include a simple user login functionality as well.
Will require that we set up a cloud database first.
- I think we have access to AWS already.
- mLab is a potential option. NoSQL, free 500mb.
- Airtable lets us manage users via a spreadsheet. It can be interacted with as a database, but then provides a spreadsheet-like frontend for viewing and managing entries. This could be useful for managing users as well as saved states.
The database needs to be set up to manage saved states, users, and a history of complete database states for recovery purposes.
Mocks
One option could be to have a cloud icon that lets you switch between modes
- Is this the best since you would have to duplicate the option or provide another solution on the export screen?
![cloud-save-example-1](https://user-images.githubusercontent.com/24572031/43210576-19cd61ac-8ff5-11e8-8b62-975bffa5e71e.png)
Another option could be to show both local and cloud options in both the saved state menu and export menu
![cloud-save-example-2](https://user-images.githubusercontent.com/24572031/43210625-3c129e44-8ff5-11e8-941a-505151a18877.png)
Acceptance Criteria
Update [Required]
Enhancement to Update [Optional]
Definition of Done