Flask Dashboard Adminator
Open-Source Admin Dashboard coded in Flask Web Framework on top of Adminator Dashboard design, crafted by Creative-Tim agency. Dashboard features:
- SQLite database
- SQLAlchemy ORM
- Session-Based authentication flow (login, register)
Setup the environment
In order to use the boilerplate, we need Python3 and virtualenv
python library.
Note: Python2 is not supported, the EOL of this version announced here. In order to use our kits, please migrate to Pyhton3. Thank you!
$ # Test the Python install
$ python --version
$ Python 3.7.2
$
$ # install Virtualenv using PIP
$ pip install virtualenv
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"
$
$ # 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/
Project Structure
The boilerplate code is built with a modular structure that follows the recommended pattern used by many open-source projects. The most important files / directories are listed bellow:
< ROOT > - Flask Dashboard Adminator # application root folder
|
|--- app/ # application folder
|--- app/__init__.py # application constructor
|--- app/configuration.py # application config
|--- app/forms.py # application forms
|--- app/models.py # application models
|--- app/views.py # application routing
|
|--- requirements.txt # Requirements for development - SQLite storage
|--- run.py # bootstrap the app
|
|-----------------------------
Support
- Free support via eMail < support @ appseed.us > and Github
- 24/7 Live Support via Discord for paid plans and commercial products.
Resources
- Flask Dashboard Adminator - Product page
- Flask Dashboard Adminator - Live DEMO
- Flask Dashboard Adminator - Source code published on Github
- Flask Framework - Offcial website
- Flask Dashboard - Open-Source Boilerplates - A popular article published on Dev.to platform
- Flask Dashboard - Index provided by Admin-Dashboards.com