/Flask-Admin-Dashboard

App created with flask-admin using a AdminLTE bootstrap template and flask security

Primary LanguageJavaScript

Flask-Admin Dashboard Example

I've passed hours looking for a flask-admin example which implements a bootstrap dashboard template, but i can't, finally I decided to create this basic dashboard app (skeleton), it has:

  • User Registration
  • Log in as general or admin user
  • Roles creation
  • Organize menu items at left in a vertical menu
  • Modern view with a top navbar where you can place notifications
  • Menu Hide onclick
  • Create form in modal window by default
  • Inline editing enabled by default
  • Skins and layout customization
  • Home page has charts, chat and calendar examples

It uses:

  • AdminLTE Bootstrap template
  • Flask-Security
  • Flask-Admin
  • A lot of Charts libraries
  • SQLite

How to use

  • Clone or download the git repository.
    $ git clone https://github.com/jonalxh/Flask-Admin-Dashboard.git
  • Create and activate a virtual environment:
    $ virtualenv env
    $ source env/bin/activate
  • Install the requirements inside the app folder
    $ sudo pip install -r requirements.txt
  • Once the process finishes just execute the app.py file
    $ python app.py
  • The first execution will create automatically a sample sqlite database.
  • Open your prefered browser and type
    localhost:5000/admin
    
    then just log in with the default user or register one.

Screenshots

Index Login Register Home User Edit Create Skins and Layout

I hope you enjoy it.