Django Volt PRO - OAuth, Extended Profiles, Tasks & Transaction Module

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
Django Volt PRO - Github OAuth Control (premium feature).

✨ Extended Users Profile

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

Django Volt PRO - Extended Profile (premium feature).

πŸ‘‰ Django Extended Profile - Change Password
Django Volt PRO - Change Password (premium feature).

πŸ‘‰ Django Extended Profile - Self Deletion

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

Django Volt PRO - Self Deletion (premium feature).

✨ 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 Volt PRO - Tasks Module (premium feature).
πŸ‘‰ Django Tasks Module - Create New
Django Volt PRO - Create New Task (premium feature).

✨ 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.

Django Volt PRO - Create New Transaction (premium feature).

✨ 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: