Black Dashboard Django
Open-source Django Template crafted on top of Black Dashboard, a popular Bootstrap 4 design. Start your development with a modern, dark-themed Bootstrap 4 Admin template for Django. It features a huge number of components built to fit together and look fantastic.
- ✅
Up-to-date dependencies
- ✅ Database:
sqlite
- ✅ UI-Ready app, Django Native ORM
- ✅
Session-Based authentication
, Forms validation - 🚀 PRO Version - Superior UI, CI/CD and premium support
Table of Contents
- Demo
- Quick Start
- Documentation
- File Structure
- Browser Support
- Resources
- Reporting Issues
- Technical Support or Questions
- Licensing
- Useful Links
Demo
To authenticate use the default credentials test / ApS12_ZZs8 or create a new user on the registration page.
- Black Dashboard Django Login Page
Quick start
UNZIP the sources or clone the repository. After getting the code, open a terminal and navigate to the working directory, with product source code.
$ git clone https://github.com/app-generator/django-black-dashboard.git
$ cd django-black-dashboard
Unix
, MacOS
👉 Set Up for Install modules via
VENV
$ virtualenv env
$ source env/bin/activate
$ pip3 install -r requirements.txt
Set Up Database
$ python manage.py makemigrations
$ python manage.py migrate
Start the app
$ python manage.py runserver
At this point, the app runs at http://127.0.0.1:8000/
.
Note: To use the app, please access the registration page and create a new user. After authentication, the app will unlock the private pages.
Documentation
The documentation for the Black Dashboard Django is hosted at our website.
File Structure
Within the download you'll find the following directories and files:
< 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
|
|-- ************************************************************************
The bootstrap flow
- Django bootstrapper
manage.py
usescore/settings.py
as the main configuration file core/settings.py
loads the app magic from.env
file- Redirect the guest users to Login page
- Unlock the pages served by app node for authenticated users
Resources
- Demo: https://www.creative-tim.com/live/black-dashboard-django
- Download Page: https://www.creative-tim.com/product/black-dashboard-django
- Documentation: https://demos.creative-tim.com/black-dashboard-django/docs/1.0/getting-started/getting-started-django.html
- License Agreement: https://www.creative-tim.com/license
- Support: https://www.creative-tim.com/contact-us
- Issues: Github Issues Page
Reporting Issues
We use GitHub Issues as the official bug tracker for the Black Dashboard Django. Here are some advices for our users that want to report an issue:
- Make sure that you are using the latest version of the Black Dashboard Django. Check the CHANGELOG from your dashboard on our website.
- Providing us reproducible steps for the issue will shorten the time it takes for it to be fixed.
- Some issues may be browser-specific, so specifying in what browser you encountered the issue might help.
Technical Support or Questions
If you have questions or need help integrating the product please contact us instead of opening an issue.
Licensing
- Copyright 2019 - present Creative Tim
- Licensed under Creative Tim EULA
Useful Links
- More products from Creative Tim
- Tutorials
- Freebies from Creative Tim
- Affiliate Program (earn money)
Social Media
- Twitter: https://twitter.com/CreativeTim
- Facebook: https://www.facebook.com/CreativeTim
- Dribbble: https://dribbble.com/creativetim
- Instagram: https://www.instagram.com/CreativeTimOfficial
PRO Version
For more components, pages and priority on support, feel free to take a look at this amazing starter:
Black Dashboard is a premium Bootstrap Design now available for download in Django. Made of hundred of elements, designed blocks, and fully coded pages, Black Dashboard PRO is ready to help you create stunning websites and web apps.
- ✅
Up-to-date Dependencies
- ✅
Design
: Django Theme Black -PRO Version
- ✅
Sections
covered by the design:- ✅ Admin section (reserved for superusers)
- ✅ Authentication:
Django.contrib.AUTH
, Registration - ✅ All Pages available in for ordinary users
- ✅
Docker
- 🚀
Deployment
CI/CD
flow viaRender
Black Dashboard Django - Provided by Creative Tim and AppSeed.