项目作者: app-generator

项目描述 :
Django Dashboard - Volt Bootstrap 5 PRO | AppSeed
高级语言:
项目地址: git://github.com/app-generator/django-dashboard-volt-pro.git
创建时间: 2020-10-07T04:17:46Z
项目社区:https://github.com/app-generator/django-dashboard-volt-pro

开源协议:Other

下载


Django Volt Dashboard PRO

Django Dashboard coded with basic modules, database, ORM, and deployment scripts on top of Volt Dashboard PRO (premium version), a modern Bootstrap dashboard design. Volt Pro is a premium Bootstrap 5 Admin Dashboard featuring over 800 components, 20 example pages, and 10 fully customized plugins written in Vanilla Javascript.


Basic Version

  • Up-to-date dependencies, active versioning
  • Session-Based authentication
  • Docker

Extended Version

  • Authentication
    • Social Login (optional) for Github & Twitter
    • Automatic suspension on failed logins
    • Change Password, Self Deletion
  • Task Module
    • Create, Delete and assign tasks
  • Transactions Module
    • Create, Delete and Edit Transactions
  • Users Management
    • Extended user profile
    • Complete Users management (for Admins)
      • Edit users, suspend/unsuspend


Volt Dashboard PRO - Starter generated by AppSeed.


✨ Start the app in Docker

Step 1 - Download the code and unzip the sources (requires a purchase).

  1. $ # Get the code
  2. $ unzip django-volt-dashboard-pro.zip
  3. $ cd django-volt-dashboard-pro


Step 2 - Start the APP in Docker

  1. $ docker-compose up --build

Visit http://localhost:5085 in your browser. The app should be up & running.


✨ How to use it

Download the code and unzip the sources (requires a purchase).

  1. $ # Get the code
  2. $ unzip django-volt-dashboard-pro.zip
  3. $ cd django-volt-dashboard-pro


👉 Set Up for Unix, MacOS

Install modules via VENV

  1. $ virtualenv env
  2. $ source env/bin/activate
  3. $ pip3 install -r requirements.txt


Set Up Database

  1. $ python manage.py makemigrations
  2. $ python manage.py migrate


Start the app

  1. $ python manage.py runserver

At this point, the app runs at http://127.0.0.1:8000/.


👉 Set Up for Windows

Install modules via VENV (windows)

  1. $ virtualenv env
  2. $ .\env\Scripts\activate
  3. $ pip3 install -r requirements.txt


Set Up Database

  1. $ python manage.py makemigrations
  2. $ python manage.py migrate


Start the app

  1. $ python manage.py runserver

At this point, the app runs at http://127.0.0.1:8000/.


👉 Create Users

By default, the app redirects guest users to authenticate. In order to access the private pages, follow this set up:

  • Start the app via flask run
  • Access the registration page and create a new user:
    • http://127.0.0.1:8000/register/
  • Access the sign in page and authenticate
    • http://127.0.0.1:8000/login/


✨ Code-base structure

The project is coded using a simple and intuitive structure presented below:

  1. < PROJECT ROOT >
  2. |
  3. |-- core/ # Implements app configuration
  4. | |-- settings.py # Defines Global Settings
  5. | |-- wsgi.py # Start the app in production
  6. | |-- urls.py # Define URLs served by all apps/nodes
  7. |
  8. |-- apps/
  9. | |
  10. | |-- home/ # A simple app that serve HTML files
  11. | | |-- views.py # Serve HTML pages for authenticated users
  12. | | |-- urls.py # Define some super simple routes
  13. | |
  14. | |-- authentication/ # Handles auth routes (login and register)
  15. | | |-- urls.py # Define authentication routes
  16. | | |-- views.py # Handles login and registration
  17. | | |-- forms.py # Define auth forms (login and register)
  18. | |
  19. | |-- static/
  20. | | |-- <css, JS, images> # CSS files, Javascripts files
  21. | |
  22. | |-- templates/ # Templates used to render pages
  23. | |-- includes/ # HTML chunks and components
  24. | | |-- navigation.html # Top menu component
  25. | | |-- sidebar.html # Sidebar component
  26. | | |-- footer.html # App Footer
  27. | | |-- scripts.html # Scripts common to all pages
  28. | |
  29. | |-- layouts/ # Master pages
  30. | | |-- base-fullscreen.html # Used by Authentication pages
  31. | | |-- base.html # Used by common pages
  32. | |
  33. | |-- accounts/ # Authentication pages
  34. | | |-- login.html # Login page
  35. | | |-- register.html # Register page
  36. | |
  37. | |-- home/ # UI Kit Pages
  38. | |-- index.html # Index page
  39. | |-- page-404.html # 404 page
  40. | |-- *.html # All other pages
  41. |
  42. |-- requirements.txt # Development modules - SQLite storage
  43. |
  44. |-- .env # Inject Configuration via Environment
  45. |-- manage.py # Start the app - Django default start script
  46. |
  47. |-- ************************************************************************



Django Volt Dashboard PRO - Seed project generated by AppSeed Generator.