Open-Source -Django-Dashboard, codiert mit Basismodulen, Datenbank, ORM und Bereitstellungsskripten auf Basis von MaterialPro Bootstrap Lite, einem modernen Bootstrap-Dashboard-Design. MaterialPro Bootstrap Lite von WrapPixel ist eine der besten Bootstrap-Vorlagen für Admin-Dashboards und Control-Admin-Panels. Diese leistungsstarke und kompetente Bootstrap 4-Administratorvorlage basiert auf HTML und wurde mit dem CSS-Framework erstellt.
Erstellt mit App Generator, Zeitstempel:
2022-09-18 07:49
Up-to-date dependencies
SQLite Database
, Django Native ORMSession-Based authentication
, FormularvalidierungDeployment
: Docker , Gunicorn / Nginx, HEROKUDocker
Schritt 1 – Laden Sie den Code aus dem GH-Repository herunter (mit
GIT
).
$ git clone https://github.com/app-generator/django-materialpro-lite.git
$ cd django-materialpro-lite
Schritt 2 – Starten Sie die APP in
Docker
$ docker-compose up --build
Besuchen Sie http://localhost:5085
in Ihrem Browser. Die App sollte betriebsbereit sein.
$ # Get the code
$ git clone https://github.com/app-generator/django-materialpro-lite.git
$ cd django-materialpro-lite
$
$ # Virtualenv modules installation (Unix based systems)
$ virtualenv env
$ source env/bin/activate
$
$ # Virtualenv modules installation (Windows based systems)
$ # virtualenv env
$ # .envScriptsactivate
$
$ # Install modules - SQLite Storage
$ pip3 install -r requirements.txt
$
$ # Create tables
$ python manage.py makemigrations
$ python manage.py migrate
$
$ # Start the application (development mode)
$ python manage.py runserver # default port 8000
$
$ # Start the app - custom port
$ # python manage.py runserver 0.0.0.0:<your_port>
$
$ # Access the web app in browser: http://127.0.0.1:8000/
Hinweis: Um die App zu nutzen, rufen Sie bitte die Registrierungsseite auf und erstellen Sie einen neuen Benutzer. Nach der Authentifizierung entsperrt die App die privaten Seiten.
Das Projekt ist mit einer einfachen und intuitiven Struktur codiert, die unten dargestellt ist:
< PROJECT ROOT >
|
| -- core/ # Implements app configuration
| | -- settings.py # Defines Global Settings
| | -- wsgi.py # Start the app in production
| | -- urls.py # Define URLs served by all apps/nodes
|
| -- apps/
| |
| | -- home/ # A simple app that serve HTML files
| | | -- views.py # Serve HTML pages for authenticated users
| | | -- urls.py # Define some super simple routes
| |
| | -- authentication/ # Handles auth routes (login and register)
| | | -- urls.py # Define authentication routes
| | | -- views.py # Handles login and registration
| | | -- forms.py # Define auth forms (login and register)
| |
| | -- static/
| | | -- < css, JS, images > # CSS files, Javascripts files
| |
| | -- templates/ # Templates used to render pages
| | -- includes/ # HTML chunks and components
| | | -- navigation.html # Top menu component
| | | -- sidebar.html # Sidebar component
| | | -- footer.html # App Footer
| | | -- scripts.html # Scripts common to all pages
| |
| | -- layouts/ # Master pages
| | | -- base-fullscreen.html # Used by Authentication pages
| | | -- base.html # Used by common pages
| |
| | -- accounts/ # Authentication pages
| | | -- login.html # Login page
| | | -- register.html # Register page
| |
| | -- home/ # UI Kit Pages
| | -- index.html # Index page
| | -- 404-page.html # 404 page
| | -- * .html # All other pages
|
| -- requirements.txt # Development modules - SQLite storage
|
| -- .env # Inject Configuration via Environment
| -- manage.py # Start the app - Django default start script
|
| -- ************************************************************************
Der Bootstrap-Flow
manage.py
verwendet core/settings.py
als Hauptkonfigurationsdateicore/settings.py
lädt die App-Magie aus .env
DateiDjango Material Lite – bereitgestellt von AppSeed App Generator.