AdminLTE Flask - Updated with Dynamic Tables, and Charts | Free Product

Latest updates of Flask AdminLTE, enhanced with Charts, Dynamic Tables, and a complete code refactoring - provided by App-Generator.dev.

AdminLTE - Free Flask starter enhanced with Dynamic Tables, Charts, Docker Support and CI/CD for Render
AdminLTE - Free Flask starter enhanced with Dynamic Tables, Charts, Docker Support and CI/CD for Render

Hello coders! Flask AdminLTE, a popular starter listed on App-Generator platform, has been updated to support dynamic data tables and charts. The product can be downloaded for free and used in commercial projects or e-learning activities. Thanks for reading!

For newcomers, AdminLTE is a popular open-source admin dashboard template and control panel theme built on top of Bootstrap. It provides a collection of ready-to-use UI components and layouts specifically designed for building admin panels, dashboards, and other web applications requiring an administrative interface.

This popular design is now integrated with Flask and the core features allows anyone to bootstrap fast a new starter and build powerful services for free:

Dynamic DataTables

This feature allows to expose a powerful server-side dataTable enhanced with filters, search, pagination and export without coding anything. The page is built automatically for each model and a small configuration update. Here are the steps for a newly created model:

  • Download the product from the official page
  • Open project in your preferred editor
  • Edit "apps/models.py" and add your new model
  • Migrate Db using Flask-Migrate commands
    • $ flask db migrate
    • $ flask db upgrade
  • Open "apps/models.py" and add the new model in the DYNAMIC_DATATB section
    DYNAMIC_DATATB = {
        "products": "apps.models.Product",  # Existing Model
        "sales": "apps.models.Sales",       # Your new model
    }

The above snippet assumes the new model, Sales, was added in apps/models.py file and the database is migrated. In case you're not familiar with the database migrations in Flask, feel free to read this comprehensive guide.

At this point, if we start the project, the new Server-Side DataTable for the Sales model should be available, just like for the Product model, available on LIVE:

Dynamic Tables in Flask AdminLTE
Dynamic Tables in Flask AdminLTE
The Dynamic table view
Dynamic Tables - Enhanced with Search, Filters, Export and server side pagination
Dynamic Tables - Enhanced with Search, Filters, Export and server side pagination
Charts provided by AdminLTE Flask Integration
Charts provided by AdminLTE Flask Integration
Charts provided by AdminLTE Flask Integration

Being an open-source starter, students can also benefit from analyzing the code and learn Python Programming by coding, new features on top of the existing structure.


Thanks for reading! For more resources feel free to access:
  • Flask AdminLTE PRO - the premium version (more features and priority on support)
  • Speed up your development with the AdminLTE Bundle, a useful and affordable resource for developers and students
AdminLTE Bundle - a Powerfull Suite for Developers
AdminLTE Bundle - a Powerfull Suite for Developers