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
- ✅ 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
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)