Adminator Dashboard - Coded in two Python flavors with tools

Hello Coders,

This article presents a beautiful and free admin dashboard - Adminator the popular design provided by ColorLib agency, coded in two popular Python Frameworks (Flask Adminator, Django Adminator Panel) and published on Github as free products - MIT License.

Adminator Admin Dashboard - Open-Source admin panel.

The coded versions are provided by the AppSeed  platform using automation tools, and comes with a basic of features that might help you to start fast a new project.

  • Sources published on Github, MIT License - suitable for hobby and commercial (unlimited) project.
  • UI-ready, clean and modular code-base
  • Session-Based Authentication (login, register)
  • Database (SQLite, PostgreSQL), ORM
  • Forms validation, basic helpers and deployment scripts

For those in a rush, the links for all relevant resources are listed below:

To build and see the apps running please read and follow carefully the build instructions provided in the README files. In case of any issues, don't hesitate to open a new fault using Github or contact us on Discord.


Adminator - Flask Version

For newcomers, Flask is a micro web framework written in Python. It is classified as a microframework because it does not require particular tools or libraries. It has no database abstraction layer, form validation, or any other components where pre-existing third-party libraries provide common functions - Wikipedia definition

In case you want to learn more about this lightweight Framework, feel free to access the official website or the documentation.

How to build from sources

$ # Clone the sources
$ git clone https://github.com/app-generator/flask-dashboard-adminator.git
$ cd flask-dashboard-adminator
$
$ # Virtualenv modules installation (Unix based systems)
$ virtualenv --no-site-packages env
$ source env/bin/activate
$
$ # Virtualenv modules installation (Windows based systems)
$ # virtualenv --no-site-packages env
$ # .\env\Scripts\activate
$ 
$ # Install requirements
$ pip3 install -r requirements.txt
$
$ # Set the FLASK_APP environment variable
$ (Unix/Mac) export FLASK_APP=run.py
$ (Windows) set FLASK_APP=run.py
$ (Powershell) $env:FLASK_APP = ".\run.py"
$
$ # Set up the DEBUG environment
$ # (Unix/Mac) export FLASK_ENV=development
$ # (Windows) set FLASK_ENV=development
$ # (Powershell) $env:FLASK_ENV = "development"
$
$ # Run the application
$ # --host=0.0.0.0 - expose the app on all network interfaces (default 127.0.0.1)
$ # --port=5000    - specify the app port (default 5000)  
$ flask run --host=0.0.0.0 --port=5000
$
$ # Access the app in browser: http://127.0.0.1:5000/
This short setup assumes that you have a Python3 set up. If not, please access the official Python website, select the proper OS version, download and execute the installer.  

If all goes well with the build, the Adminator (Flask version) should be visible in the browser:

Adminator Dashboard Flask - Open-Source Admin Panel coded in Flask.

Please note that the application will route guests users to login page. Please create a new user via the registration page, pass the login and all private pages and menus, should be unlocked.

Issues with the build? Contact us on Discord - we are there 24/7.

Adminator - Django Version

Included batteries:

  • UI-ready, modular design and a clean and simpe code-base
  • SQLite, ORM (Django Native)
  • Session-Based authentication (login, register)
  • Forms validation

How to use it

$ # Get the code
$ git clone https://github.com/app-generator/django-dashboard-adminator.git
$ cd django-dashboard-adminator
$
$ # Virtualenv modules installation (Unix based systems)
$ virtualenv --no-site-packages env
$ source env/bin/activate
$
$ # Virtualenv modules installation (Windows based systems)
$ # virtualenv --no-site-packages env
$ # .\env\Scripts\activate
$ 
$ # 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/

If the setup goes well, we should see the login page by visiting the browser:

Adminator Dashboard Django - The Login Page.

In order to pass the login and unlock the private pages, we need to create a new user (via the registration page). After authentication, the app will reveal all private pages and menus:

Send Email Page

Adminator Dashboard Django - Send Email Page.

Ui Maps page

Adminator Dashboard Django - Vector Maps Page.

For more free apps and admin dashboards, please access the AppSeed platform.  


Links & Resources


Thanks for reading! Contact us on Discord, Facebook or Twitter.  

Show Comments

Get the latest posts delivered right to your inbox.