Changes EVERYTHING! And I mean everything. Not only has everything been organized more clearly (all held under an app/ folder, rather than jumbled). Begins to incorporate databases, and has a hell of a lot more dependencies (thank you Flask, for integrating with literally EVERY python module known to man. Also separates views, models, and config, and clarifies the distinction and relationship between various HTML pages. Externalized the startup command to run.py. All python scripts are now executable by the venv python interpreter. What else... the project becomes a package, rather than a module (or I may have that wrong... - we now have an __init__.py). There is more (namely, better login support), but this commit is just because I'm deathly afraid I'll erase all of my code again. Yay version control! Sorry for the long commit - if you're reading this, get back to work.
Another long commit incoming... SETS UP BASIC USER LOGIN/OUT FEATURES, has a convenient log-in-from-navbar support, adds support for error handling (404, 500), cleans up UI for login page, cleans up UI for signup page, rearranges the base layout, updates the database models (still not done though), adds ability to inspect particular users (by ID for now)
In my ongoing quest to commit more frequently, here's a small one - attempts (and fails) to have a static footer on the bottom of the page, but makes progress in that direction
Adds a home page for a logged in user, tries to fix the footer (I failed again), and switches from Apache License to MIT License