https://github.com/realpython/flask-boilerplate
https://flask.palletsprojects.com/en/1.1.x/patterns/fabric/
https://flask.palletsprojects.com/en/1.1.x/tutorial/tests/ https://flask.palletsprojects.com/en/1.1.x/testing/
https://www.w3schools.com/whatis/whatis_bootstrap.asp
https://flask-login.readthedocs.io/en/latest/#session-protection https://pythonhosted.org/Flask-Principal/
https://pythonhosted.org/Flask-Mail/
https://dev.to/djiit/documenting-your-flask-powered-api-like-a-boss-9eo https://apispec.readthedocs.io/en/latest/ https://medium.com/@samneetdhillon/flask-restful-micro-service-with-swagger-ui-template-5637b125061
https://flask-smorest.readthedocs.io/en/latest/openapi.html
ui, before posting, checks if initial values are same do tests csrf token in post/patch/etc maybe remove content negotiation as we know it and create proper csv resources primary accent on student selected home page unbuffered