Dasbor admin dihasilkan oleh AppSeed di Django Framework. Sekarang UI Dashboard adalah kit Bootstrap 4 responsif yang disediakan gratis oleh Invision dan Tim Kreatif. Sekarang Dasbor UI hadir dengan semua plugin yang mungkin Anda perlukan di dalam proyek dan dokumentasi tentang cara memulai. Ringan dan mudah digunakan, dan juga sangat kuat.
Fitur
Up-to-date dependencies
SQLite Database
, Django Native ORMSession-Based authentication
, Validasi formulirDeployment
: Docker , Gunicorn / Nginx, HEROKU Docker
Dapatkan kodenya
$ git clone https://github.com/app-generator/django-now-ui-dashboard.git
$ cd django-now-ui-dashboard
Mulai aplikasi di Docker
$ docker-compose up --build
Kunjungi http://localhost:85
di browser Anda. Aplikasi harus aktif & berjalan.
$ # Get the code
$ git clone https://github.com/app-generator/django-now-ui-dashboard.git
$ cd django-now-ui-dashboard
$
$ # Virtualenv modules installation (Unix based systems)
$ virtualenv env
$ source env/bin/activate
$
$ # Virtualenv modules installation (Windows based systems)
$ # virtualenv env
$ # .envScriptsactivate
$
$ # Install modules
$ # SQLIte version
$ 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
Untuk mengkompilasi ulang file SCSS, ikuti pengaturan ini:
Langkah #1 - Instal alat
npm install -g gulp-cli
Langkah #2 - Ubah direktori kerja menjadi folder assets
$ cd apps/static/assets
Langkah #3 - Instal modul (ini akan membuat direktori node_modules
klasik)
$ npm install
// OR
$ yarn
Langkah #4 - Edit & Kompilasi ulang file SCSS
$ gulp scss
File yang dihasilkan disimpan di direktori static/assets/css
.
Aplikasi ini dilengkapi dengan konfigurasi dasar untuk dijalankan di Docker, Gunicorn, dan Waitress.
Aplikasi dapat dengan mudah dijalankan dalam wadah buruh pelabuhan. Langkah-langkahnya:
Dapatkan kodenya
$ git clone https://github.com/app-generator/django-now-ui-dashboard.git
$ cd django-now-ui-dashboard
Mulai aplikasi di Docker
$ sudo docker-compose pull && sudo docker-compose build && sudo docker-compose up -d
Kunjungi http://localhost:85
di browser Anda. Aplikasi harus aktif & berjalan.
Gunicorn 'Green Unicorn' adalah Server HTTP Python WSGI untuk UNIX.
Instal menggunakan pip
$ pip install gunicorn
Mulai aplikasi menggunakan biner gunicorn
$ gunicorn --bind=0.0.0.0:8001 core.wsgi:application
Serving on http://localhost:8001
Kunjungi http://localhost:8001
di browser Anda. Aplikasi harus aktif & berjalan.
Waitress (setara dengan Gunicorn untuk Windows) dimaksudkan sebagai server WSGI Python murni berkualitas produksi dengan kinerja yang sangat dapat diterima. Ia tidak memiliki ketergantungan kecuali yang ada di perpustakaan standar Python.
Instal menggunakan pip
$ pip install waitress
Mulai aplikasi menggunakan pelayan-servis
$ waitress-serve --port=8001 core.wsgi:application
Serving on http://localhost:8001
Kunjungi http://localhost:8001
di browser Anda. Aplikasi harus aktif & berjalan.
Dasbor UI Django Now - Disediakan oleh App Generator .