Dasbor Django Sumber Terbuka dikodekan dengan modul dasar, basis data, ORM, dan skrip penerapan di atas MaterialPro Bootstrap Lite, desain dasbor Bootstrap modern. MaterialPro Bootstrap Lite dari WrapPixel adalah salah satu templat Bootstrap terbaik untuk dasbor admin dan panel admin kontrol. Template admin Bootstrap 4 yang kuat dan kompeten ini didasarkan pada HTML dan dibangun dengan kerangka CSS.
Dibuat dengan App Generator, Stempel Waktu:
2022-09-18 07:49
Up-to-date dependencies
SQLite Database
, Django Native ORMSession-Based authentication
, Validasi formulirDeployment
: Docker , Gunicorn / Nginx, HEROKUDocker
Langkah 1 - Unduh kode dari repositori GH (menggunakan
GIT
)
$ git clone https://github.com/app-generator/django-materialpro-lite.git
$ cd django-materialpro-lite
Langkah 2 - Mulai APLIKASI di
Docker
$ docker-compose up --build
Kunjungi http://localhost:5085
di browser Anda. Aplikasi harus aktif & berjalan.
$ # 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/
Catatan: Untuk menggunakan aplikasi, silakan akses halaman pendaftaran dan buat pengguna baru. Setelah otentikasi, aplikasi akan membuka kunci halaman pribadi.
Proyek ini diberi kode menggunakan struktur sederhana dan intuitif yang disajikan di bawah ini:
< 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
|
| -- ************************************************************************
Aliran bootstrap
manage.py
menggunakan core/settings.py
sebagai berkas konfigurasi utamacore/settings.py
memuat keajaiban aplikasi dari file .env
Django Material Lite - Disediakan oleh AppSeed App Generator.