Django Datta Able ENH

Dashboard built by AppSeed in Django on top of Datta Able design - Manual Coded Version.

This product is manualy coded on top of the generated version Datta Able PRO

Version: v1.0.9 - release date 2022-07-10

  • UI Kit: Datta Able PRO (Premium version)

  • Bootstrap 5 Design (no jQuery dependency)

    • Light/Dark Mode

    • 190 pages: Charts, Dashboards, Multiple Layouts

  • SQLite Database, Django Native ORM

  • Session-Based Authentication, Forms validation

  • Deployment scripts: Docker, Gunicorn/Nginx

  • Improved Authentication

    • Visual password strength indicator (registration)

  • New Feature: User Profiles

    • Extended User profile

    • Added Superusers

    • Image upload via FTP

Links

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

Last updated

Was this helpful?