Skip to content

Flask 2 + Everything you need to deploy a production ready app. Login, Password Reset, Roles and more.

License

Notifications You must be signed in to change notification settings

cnorlander/flask-2-boilerplate

Repository files navigation

Flask Boilerplate

Work in progress!

This is a basic Flask web application created to be a jumping off point for future apps. Some features will include:

  • Auth w/ Flask Logon and Bcrypt.
  • Password Reset Feature.
  • Flask-SQLAlchemy for ORM.
  • SQLite DB file for portability
  • A Fancy logon page.
  • A menu template
  • Some basic page templates.
  • User management pages
  • A role management page.
  • An easy to use and flexible role and action system for managing permissions
  • Docker and Docker-Compose files for easy deployment
  • Gunicorn WSGI HTTP Server
  • NGINX for reverse proxy and serving static files
  • Automatic Self-Signed SSL Generation

While this project has some good bones if you decide to build your app on this you may want to do the following:

  • Integrate SSO with Python-SAML or OpenID
  • Swap out SQLite for a proper database such as MySQL or Postgress or go NoSQL
  • Switch to UUIDs for Primary Keys

About

Flask 2 + Everything you need to deploy a production ready app. Login, Password Reset, Roles and more.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published