https://medium.com/@pooya.oladazimi/flask-app-development-101-kick-starting-your-own-web-app-adventure-b50107c2406b