Adminator Django Integration
Open-source Django Dashboard built on top of Adminator, an iconic open-source dashboard design. The starter is provided with a minimum set of features and active support provided by App Generator Platform.
| π Adminator Django - LIVE deployment
Step 1 - Download the code from the GH repository (using
GIT)
$ # Get the code
$ git clone https://github.com/app-generator/django-adminator.git
$ cd django-adminatorStep 2 - Start the APP in
Docker
$ docker-compose up --build Visit http://localhost:5085 in your browser. The app should be up & running.
Download the code
$ # Get the code
$ git clone https://github.com/app-generator/django-adminator.git
$ cd django-adminatorInstall modules via
VENV
$ virtualenv env
$ source env/bin/activate
$ pip3 install -r requirements.txtSet Up Database
$ python manage.py makemigrations
$ python manage.py migrateStart the app
$ python manage.py runserverAt this point, the app runs at http://127.0.0.1:8000/.
Install modules via
VENV(windows)
$ virtualenv env
$ .\env\Scripts\activate
$ pip3 install -r requirements.txt
Set Up Database
$ python manage.py makemigrations
$ python manage.py migrateStart the app
$ python manage.py runserverAt this point, the app runs at http://127.0.0.1:8000/.
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 registrationpage and create a new user:- http://127.0.0.1:8000/register/
 
- Access the sign inpage and authenticate- http://127.0.0.1:8000/login/
 
The project is coded using a simple and intuitive structure presented below:
< 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 premium version provides more features, priority on support, and is more often updated - Live Demo.
- Simple, Easy-to-Extend Codebase
- Datta Able Design - PRO Version
- Bootstrap 5 CSS
- OAuth - Github
- Extended User Profile
- API via DRF
- Charts via ApexJS
- Celery (async tasks)
- Deployment-Ready for Render
Customize with Django App Generator
- Access the App Generator page
- Select the preferred design
- (Optional) Design Database: edit models and fields
- (Optional) Edit the fields for the extended user model
- (Optional) Enable OAuth for GitHub
- (Optional) Add Celery (async tasks)
- (Optional) Enable Dynamic API Module
- Docker Scripts
- Render CI/Cd Scripts
The generated Django project is available as a ZIP Archive and also uploaded to GitHub.
Adminator Django Integration - Open-Source Django Starter provided by App Generator.



