π Support (Email and LIVE on Discord) for registered users.
Django Datta Able PRO - Presentation
β¨ Environment
To start with Datta able ENH ,Python3 should be installed properly in the workstation. If you are not sure if Python is installed, please open a terminal and type python --version. Here is the full list of dependencies and tools required to build the app:
Python3 - the programming language used to code the app.
GIT - used to clone the source code from the Github repository.
Basic development tools used by Python to compile the app dependencies in your environment.
(Optional) venv - used to create "lightweight" virtual environments.
(Optional) Docker - used for OS-level virtualizaton by creating portable packages called containers with all necessary dependencies and configuration.
β¨ Codebase structure
The project structure is simple to understand and intuitive enough as presented below:
Improved Authentication
The codebase has been update to support some new features:
Automatic user suspension on consecutive failed logins
Limit saved in configuration
Password strength indicator (registration page)
FTP Storage
The feature is activated via the .env settings. Sample configuration:
Extended User Profile
Users are able to edit their profile:
Full Name, address, phone number and ZIP Code
Upload their profile image
If the FTP_UPLOAD feature is active
Users Management
Note: Feature reserved for superusers
List all users
Edit the information
Suspend/unsuspend the users
π Where to go from here
π Access the support page in case something is missing