Hello! This article presents the latest evolutions added to Volt Dashboard, a premium seed project powered by Django. In the latest version, the product supports OAuth via Github & Twitter, extended users profile, improved authentication flow, and two new modules: Tasks and Transactions. For newcomers, Django is a leading backend framework actively supported and versioned by programming experts. Thanks for reading!
ChangeLOG - product version: v1.0.11
- ✅ OAuth via Github & Twitter
- ✅ Extended Users profile
- ✅ Change password, Self-Account Deletion
- ✅ Automatic Suspension on failed logins
- ✅Tasks & Transactions module
Let's say a few words about each one.
✨ 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. During the app initialization, the codebase detects the Github secrets and the social login control should be visible on the Sign IN page.
👉 Access the LIVE demo and see how it works
✨ Extended Users Profile
In this version, the registered users are able to save their information, change their passwords and also delete their accounts.
👉 Django Extended Profile - Change Password
👉 Django Extended Profile - Self Deletion
This operation requires confirmation via the left side control. By default, the delete button is disabled.
✨ Django Tasks Module
This module empowers the registered users to create, assign and edit the tasks using a simple user interface - tasks are filtered based on the current user id.
👉 Django Tasks Module - Create New
✨ Django Transactions Module
This feature allows the registered users to manage their transactions (create, edit, delete) and the view is filtered by the transaction creator.
Superusers are able to see all transactions defined by all users with full management options.
✨ Future evolutions
The product is under heavy development for more features:
- ✅ Async tasks execution via Celery
- ✅ Stripe Payments
- ✅ Deployment automation (AWS, HEROKU)