Skip to content
Flask Dashboard AdminLTE - Open-Source Admin Panel | AppSeed
JavaScript HTML CSS Python PHP Mako
Branch: master
Clone or download
Latest commit bb83321 Dec 6, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
migrations Initial Import (Not all pages are coded) Nov 22, 2019
nginx
tests Initial Import (Not all pages are coded) Nov 22, 2019
.dockerignore
.env
.eslintignore
.eslintrc Initial Import (Not all pages are coded) Nov 22, 2019
.gitignore
.travis.yml Initial Import (Not all pages are coded) Nov 22, 2019
Dockerfile
LICENSE.md
README.md
config.py Initial Import (Not all pages are coded) Nov 22, 2019
docker-compose.yml
gunicorn.py Initial Import (Not all pages are coded) Nov 22, 2019
package.json Initial Import (Not all pages are coded) Nov 22, 2019
requirements-sqlite.txt Initial Import (Not all pages are coded) Nov 22, 2019
requirements.txt
requirements_dev.txt Initial Import (Not all pages are coded) Nov 22, 2019
run.py
setup.cfg Initial Import (Not all pages are coded) Nov 22, 2019

README.md

Flask Dashboard AdminLTE

Open-Source Admin Dashboard coded in Flask Framework on top of AdminLTE design. Features:

  • SQLite, PostgreSQL
  • SQLAlchemy ORM
  • Alembic
  • Modular design with Blueprints
  • Session-Based authentication (via flask_login)
  • Forms validation
  • Unitary tests
  • Deployment scripts: Docker, Gunicorn
  • License MIT

Flask Dashboard Argon - Open-Source Flask Boilerplate.


How to use it

$ # Get the code
$ git clone https://github.com/app-generator/flask-dashboard-adminlte.git
$ cd flask-dashboard-adminlte
$
$ # 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 (no PostgreSQL)
$ pip3 install -r requirements-sqlite.txt
$ 
$ # OR with PostgreSQL connector
$ pip 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"
$
$ # Enable debug (for development)
$ # (Unix/Mac) export FLASK_ENV=development
$ # (Windows) set FLASK_ENV=development
$ # (Powershell) $env:FLASK_ENV = "development"
$
$ # Start the application (development mode)
$ # --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 dashboard in browser: http://127.0.0.1:5000/

Docker execution

The application can be easily excuted in a docker container. The steps:

Get the code

$ git clone https://github.com/app-generator/flask-dashboard-adminlte.git
$ cd flask-dashboard-adminlte

Start the app in Docker

$ sudo docker-compose pull && sudo docker-compose build && sudo docker-compose up -d

Visit http://localhost:5000 in your browser. The app should be up & running.


Want more? Go PRO!


Flask Dashboard Material Flask Dashboard Argon Flask Dashboard Black
Flask Dashboard Material PRO Flask Dashboard Argon PRO Flask Dashboard Black PRO

Support

  • Free support via eMail < support @ appseed.us > and Github issues tracker
  • 24/7 Live Support via Discord for paid plans and commercial products.

Credits & Links


License

@MIT



Flask Dashboard AdminLTE - provided by AppSeed

You can’t perform that action at this time.