Flask is no doubt a feature-rich framework that is growing in features and in the community. We have covered a lot of topics in this chapter, but we have still only scraped the surface of the framework. Besides APIs, you can use Flask for web applications as well as your websites. There are a few improvements that I think we can still make to our network API framework:
- Separate out the database and each endpoint in its own file so that the code is cleaner and easier to troubleshoot.
- Migrate from SQLite to other production-ready databases.
- Use token-based authentication instead of passing the username and password for every transaction. In essence, we will receive a token with finite expiration time upon initial authentication and use the token for further transactions until the expiration.
- Deploy your Flask API app behind a production web server, such as...