Flask Datta PRO - #Updated: OAuth, Products API, UX Improvements
Latest evolution: OAuth, Extended Profiles, API, Improved UX/UI - premium Flask starter (premium starter)
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!
- 👉 Datta Able Flask PRO - product page
- 👉 Datta Able Flask PRO - LIVE demo
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
✨ 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).
✨ Extended Users Profile
In this version, the registered users are able to save their information, change their passwords and also delete their accounts.
👉 Flask Extended Profile - Change Password
👉 Flask Extended Profile - API Explorer
👉 Flask Extended Profile - Self-account deletion
This operation requires confirmation via the left side control. By default, the delete button is disabled.
✨ Future evolutions
The product is under heavy development for more features:
- ✅ Async tasks execution via Celery
- ✅ Stripe Payments
- ✅ Deployment automation (AWS, HEROKU)