hrishikeshrt / flask-bootstrap-anywhere
Quickly set up a web-based application using Flask styled with Bootstrap and deploy on PythonAnywhere
Flask-Bootstrap-Anywhere
This is a skeleton application written in python using Flask microframework
It comes with support for user registration, login, session management
password recovery, password reset and database connection.
These features are achieved by Flask-Security-Too
, which in turn achieves
them by various flask extensions such as Flask-Login
, Flask-WTF
etc.
Front-end styling is done using Bootstrap
.
Motivation
In general, many web applications require some level of user-management.
While Django
can be suitable for big projects, for relatively small projects
it might be an overkill. Further, Flask
offers more flexibility.
However, with Flask
being a "microframework", we have to choose from a variety
of plugins to build a working system.
This application fits together a handful of such commonly used plugins for commonly required tasks, and aims to save developers' effort.
Features
Back-end
- User Management
- Registration
- Login
- Session Management
- Password Recovery
- Roles
- Database Support
- MySQL
- SQLite
- MongoDB (incomplete)
- …
Motivation
In general, many web applications require some level of user-management.
While Django
can be suitable for big projects, for relatively small projects
it might be an overkill. Further, Flask
offers more flexibility.
However, with Flask
being a "microframework", we have to choose from a variety
of plugins to build a working system.
This application fits together a handful of such commonly used plugins
for commonly required tasks, and aims to save developers' effort.
Features
Back-end
- User Management
- Registration
- Login
- Session Management
- Password Recovery
- Roles
- Database Support
- MySQL
- SQLite
- Migrations (Powered by
Flask-Migrate
) - Deployment
- Support for Git-powered release on on
PythonAnywhere
- Support for Git-powered release on on
Front-end
-
Bootstrap
-powered clean front-end - Elegant themes powered by https://bootswatch.com/
- Ability to change themes on the fly
Top comments (0)