Flask Datta PRO - #Updated: OAuth, Products API, UX Improvements

Latest evolution: OAuth, Extended Profiles, API, Improved UX/UI - premium Flask starter (premium starter)

Flask Datta PRO - Latest features: OAuth, Extended Profiles (by AppSeed)
Flask Datta PRO - Latest features: OAuth, Extended Profiles (by AppSeed)

Hello! This article presents the latest evolutions of Flask Datta Able (premium starter) recently updated to support OAuth via Twitter & Github, Extended User profiles, API, persistent dark-mode, and Admin ROLES. The product is under heavy development and is soon scheduled to support Stripe payments, Celery Async Tasks, and more deployment options (AWS, GCP, Heroku). For newcomers, Flask is a leading backend framework actively supported and versioned by programming experts. Thanks for reading!


ChangeLOG - product version: v1.0.18
  • ✅ OAuth via Github & Twitter (optional via .env)
  • ✅ Extended Users profile
  • ✅ Change password, Self-Account Deletion
  • ✅ Automatic Suspension on failed logins
  • API via Flask-RestX
Flask Datta Able PRO - Swagger UI (Premium Starter)
Flask Datta Able PRO - Swagger UI (Premium Starter)

OAuth via Github & Twitter

Social authentication is optional and the app activates this feature on the Sign IN page if the related secrets are discovered. If your project requires Github OAuth for instance, just access the Github Settings page, generate a new App ID and Secret token, and save the values in .env.

For instance, if the Github Secrets (AppID & App Secret) are saved in the .env file the app detects the OAuth settings and the social login is automatically activated (Sign IN page).

Flask Datta Able PRO - Github OAuth (Premium Starter)
Flask Datta Able PRO - Github OAuth (Premium Starter)

Extended Users Profile

In this version, the registered users are able to save their information, change their passwords and also delete their accounts.

Flask Datta Able PRO - Profile Info (Premium Starter)
Flask Datta Able PRO - Profile Info (Premium Starter)

👉 Flask Extended Profile - Change Password
Flask Datta Able PRO - Change Pass (Premium Starter)
Flask Datta Able PRO - Change Pass (Premium Starter)

👉 Flask Extended Profile - API Explorer
Flask Datta Able PRO - API Explorer (Premium Starter)
Flask Datta Able PRO - API Explorer (Premium Starter)

👉 Flask Extended Profile - Self-account deletion

This operation requires confirmation via the left side control. By default, the delete button is disabled.

Flask Datta Able PRO - Self Deletion (Premium Starter)
Flask Datta Able PRO - Self Deletion (Premium Starter)

Future evolutions

The product is under heavy development for more features:

  • ✅ Async tasks execution via Celery
  • ✅ Stripe Payments
  • ✅ Deployment automation (AWS, HEROKU)

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