This is the codebase that sits behind https://frogaday.com. While the entirety of the codebase is functional, I would not recommend this directory structure for Flask applications. The Flask-Starter layout is more ideal from my perspective although there may be better ways still.
This project uses a small number of libraries.
Flask-User was a quick method to get account management working for this application but required the use of the fork provided by wayne-li2 which was built into the pip package Flask-User-AWS in order to work on AWS Elastic Beanstalk. Login and registration pages utilize the provided method for customization rather than use the internally provided pages, as well.
Most of the configuration of this app can be accomplished via environment variables. These can be found in the options.config file.
The .ebextensions directory contains a number of helpful Apache and Elastic Beanstalk configuration snippets that will be applied if this application is run on AWS Elastic Beanstalk.