https://flask.palletsprojects.com/en/2.0.x/quickstart/

Dynamic routes: https://pythonise.com/series/learning-flask/generating-dynamic-urls-with-flask

https://www.digitalocean.com/community/tutorials/how-to-use-templates-in-a-flask-application

https://getbootstrap.com/docs/5.0/getting-started/introduction/

https://jinja.palletsprojects.com/en/3.0.x/

https://picsum.photos/

https://flask-sqlalchemy.palletsprojects.com/en/2.x/models/

https://docs.python.org/3/library/sqlite3.html

https://realpython.com/lessons/package-initialization/

https://www.pythonpool.com/python-circular-import/

https://testdriven.io/blog/csrf-flask/

https://flask-wtf.readthedocs.io/en/v0.8.4/

https://flask-login.readthedocs.io/en/latest/#how-it-works

https://stackoverflow.com/questions/63231163/what-is-the-usermixin-in-flask

https://flask-login.readthedocs.io/en/latest/#flask_login.login_required

https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iii-web-forms

https://tedboy.github.io/flask/generated/generated/flask.Request.html

https://www.youtube.com/watch?v=FKy21FnjKS0

https://stackoverflow.com/questions/62688256/sqlalchemy-exc-nosuchmoduleerror-cant-load-plugin-sqlalchemy-dialectspostgre#comment118496977_66794960

https://www.youtube.com/watch?v=0cIUQsdxQmw

https://medium.com/daily-programming-tips/deploy-a-flask-app-with-a-sqlite-database-on-heroku-22b5402c5c6

https://www.youtube.com/watch?v=ZmEg2bLOf3s

https://www.postgresqltutorial.com/postgresql-insert/

https://www.pythonpool.com/python-random-color/

https://www.youtube.com/watch?v=Qr4QMBUPxWo

HTML Formatter