Good job but a heads up: this has been done a gazillion times... loads shutdown after a short run. Worthwhile researching others for reference at least
I learnt it quite well actually. Used it in a few projects one quite large.
It worked ok for internal apis not open to customers, but even then Django was much better as just setting up the admin side provided a lot of value to the business (for free).
All forgotten now but wasted a huge amount of time glueing things together that came for free with Django.
This was my go to for learning Flask, I wish I never found it. Flask has a very niche use case in my opinion and if you need something to scale (in terms of code complexity) Flask is the absolute worst decision you can make.
Try Django instead. If you read my comment history you'll see that I learnt this the hard way.
As soon as the word is mentioned I tell them the horror stories.
Saving this to the bucket of stories.