Adminator - Open-Source Admin Panel coded in two Python flavors
Tags: adminator, opensource, dashboards, appseed
Published: 2020-01-25 07:44:29

---
title: Adminator - Open-Source Admin Panel coded in two Python flavors 
published: true
description: Adminator Dashboard coded in two Python flavors using automation tools, HTML parsing, and boilerplate code
tags: adminator, opensource, dashboards, appseed
cover_image: https://raw.githubusercontent.com/app-generator/django-dashboard-adminator/master/media/django-dashboard-adminator-screen-4.png
---

Hello Coders,

This article aims to help students and beginners to start fast a new project by using a well-known **open-source** project, the **[Adminator](https://appseed.us/product/adminator/django/)** Dashboard, coded in three versions, HTML version, Flask, and [Django](https://appseed.us/admin-dashboards/django/). All projects/starters can be downloaded directly from Github (MIT License) and used for unlimited hobby & commercial projects. 

> Links

- 👉 [Adminator Flask](https://appseed.us/admin-dashboards/flask-dashboard-adminator) - product page
- 👉 [Adminator Django](https://appseed.us/admin-dashboards/django-dashboard-adminator) - product page

---

## Adminator (HTML Version)

**Adminator** is a responsive Bootstrap 4 Admin Template. It provides you with a collection of ready-to-use code snippets and utilities, custom pages, a collection of applications, and some useful widgets. Build the HTML version of the Adminator Dashboard requires a basic toolchain installed on our workstation: 

- Node.js
- Yarn or NPM
- Git (to clone the sources) 

**How to build the HTML project**: 

```bash
$ # Clone the project from Github
$ git clone https://github.com/app-generator/fork-adminator
$ cd fork-adminator
$
$ # Install Modules
$ npm install
$
$ # Start the project in dev mode
$ npm run dev
$
$ # Built HTML for production
$ npm run build
``` 

Not familiar with Node, or the differences between development and production build? AMA in the comments. 

--- 

## [Adminator Flask](https://appseed.us/admin-dashboards/flask-dashboard-adminator)

The [Flask version of Adminator](https://appseed.us/admin-dashboards/flask-dashboard-adminator) Dashboard comes with authentication, SQLite database, SQLAlchemy ORM included. 
For newcomers, [Flask](https://www.palletsprojects.com/p/flask/) is a lightweight WSGI web application framework. It is designed to make getting started quick and easy. 

---

- [Adminator Flask](https://appseed.us/admin-dashboards/flask-dashboard-adminator) - Product page
- [Adminator Flask Demo](https://flask-dashboard-adminator.appseed.us/) - LIVE Deployment

---

![Flask Dashboard - Adminator design, main dashboard page.](https://raw.githubusercontent.com/app-generator/flask-dashboard-adminator/master/media/flask-dashboard-adminator-screen.png)

---

**How to use the app**

```bash
$ # Clone the sources
$ git clone https://github.com/app-generator/flask-dashboard-adminator.git
$ cd flask-dashboard-adminator
$
$ # Install requirements
$ pip3 install -r requirements.txt
$
$ # Set the FLASK_APP environment variable
$ export FLASK_APP=run.py
$
$ # Start the app - default port 5000
$ flask run 
$
$ # Access the app in the browser: http://127.0.0.1:5000/
``` 

If all goes well, we should see the [Flask Adminator Dashboard](https://appseed.us/admin-dashboards/flask-dashboard-adminator)  running in the browser. 

> Note: no default user is provided, and we need to create a new one using the registration page.

---

## [Adminator Django](https://appseed.us/admin-dashboards/django-dashboard-adminator) 

Open-Source Admin Panel coded in Django Framework on top of **Adminator** Dashboard design. Features:

- UI-ready Modular design, clean code-base
- SQLite, Django native ORM
- Session-Based Authentication (login, register)
- Forms validation 

---

- [Adminator Django](https://appseed.us/admin-dashboards/django-dashboard-adminator) - product page
- [Adminator Django Demo](https://django-dashboard-adminator.appseed.us/) - LIVE Deployment

---

**How to use it**

```bash
$ # Get the code
$ git clone https://github.com/app-generator/django-dashboard-adminator.git
$ cd django-dashboard-adminator
$
$ # 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 the browser: http://127.0.0.1:8000/
```

By visiting the [Django Adminator](https://appseed.us/admin-dashboards/django-dashboard-adminator) app in the browser, we should see the login screen: 

---

![Django Dashboard Adminator - Open-Source Admin Panel coded in Django Framework.](https://raw.githubusercontent.com/app-generator/static/master/products/django-dashboard-adminator-screen-login.png)

---
  
After we create a new user, via the registration page, and pass the login, we should see a beautiful, and simple UI: 

![Django Dashboard Adminator - The Maps Page.](https://raw.githubusercontent.com/app-generator/django-dashboard-adminator/master/media/django-dashboard-adminator-screen.png)

---

![Adminator Dashboard - Open-Source Admin Panel coded in Django.](https://raw.githubusercontent.com/app-generator/django-dashboard-adminator/master/media/django-dashboard-adminator-screen-1.png)

--- 

Links & resources

- More about [Flask](https://www.palletsprojects.com/p/flask/) - such a beautiful piece of software 
- More About [Django](https://www.djangoproject.com/) - a powerful Framework with many *batteries* included 
- More [Admin Dashboards](https://appseed.us/admin-dashboards) provided and actively supported by [AppSeed](https://appseed.us)

--- 

> **Thanks for reading** and let me know your thoughts in the comments.