todo
Client side notes. Improvements:
- Better UI than just alert();
- Better testing infrastructure rather than a button to run tests.
- Need better handling of JSON data, events are bad and so are inline naming of elements. I assume react fixes this.
- Client side validation of input for security.
- No validation or any front end error messages if the user does some mistake.
- Better UI in general rather than have an edit/delete button next to everything.
- Auto save in the background after a user saves or edits something.
- Can only run client tests once, then have to clear the database.
See server/Readme.MD for server side notes.