Flask Example OAuth Github - Free Product

Flask Example OAuth Github - Free Product

Open-source Flask Starter enhanced with OAuth for Github, DB tools (Flask-Migrate), and Docker Support

ยท

2 min read

Helo Coders!

This article presents an open-source Flask Starter that implements the authentication layer in two flavors: a classic email/password check and Github SignIN via Flask-Dance library. The sources can be downloaded from Github and based on the permissive license, used in commercial projects or eLearning activities. For newcomers, Flask is a leading backend framework used to code from simple, one-page sites to APIs and complex eCommerce solutions.

This free product is built on top of a simple and colorful Bootstrap design that provides a minimum set of pages, dashboard widgets, charts, and user profile pages.


โœจ Product Highlights

  • โœ… Modern stack: Flask & Bootstrap UI
  • โœ… DB Tools: Flask-Alchemy ORM, Flask-Migrate
  • โœ… Github OAuth via Flask-Dance
  • โœ… Docker Scripts
  • โœ… Free Support (eMail & Discord)

The product can be started in a local environment using the Docker setup shipped with the sources via a single line typed in the terminal.

$ docker-compose up --build

Flask Datta Able - SignIN Page (Login Example Github)


โœจ OAuth via Github & Twitter

This authentication method is optional and becomes active once the app detects the OAuth secrets in the .env file. For instance, if GITHUB_ID and GITHUB_SECRETS are provided, on the Sign IN page the Github authenticator becomes visible.

๐Ÿ‘‰ Access the LIVE demo and see how it works

Flask Datta Able - Profile Page (Login Example Github)


Flask Datta Able - Dashboard Page (dark-mode active)

Flask Datta Able - Dashboard Widgets (Login Example Github)


Flask Datta Able - Charts Page

Flask Datta Able - Charts Page (Login Example Github)


Thanks for reading! For more resources and support, please access:

ย