Flask Dashboard Codebase (Updated) - Sales API, Sales Charts, Custom CLI Commands

Flask Dashboard Boilerplate (reference codebase) - v2.0.2-rc3 release summary: Sales API Node, Real Charts Metrics displayed on the main dashboard.

Flask Dashboard Codebase (Updated) - Sales API, Sales Charts, Custom CLI Commands

Hello! Our Flask Reference Codebase used for all related products (Flask Dashboards, free & pro) has been updated to include new API nodes and sales charts based on loaded sample data. The product can be downloaded from Github (MIT License) and used for commercial products and eLearning activities. Thanks for reading!

Release Notes - v2.0.2-rc3

New Features / Improvements

  • New API Node:
    • /api/sales returns sales stats
  • Main Dashboard Update
    • Charts are real
  • Updated Sample Input with more data
    • media\transactions_data.csv
  • APP CLI Update
    • flask load_data - randomize the dates (preserve values)
    • load_random_data - randomize the dates AND values

Impacted Files:

  • apps\api\routes.py - Implements the API route(s)
  • apps\home\models.py - Update the Data Model
  • apps\templates\home\dashboard.html - Update the page / JS Scripts
  • Input Sample file media\transactions_data.csv
  • run.py - define custom Jinja Filter
    • convert unix timestamp to YYYY-MM-DD

All new features can be tested in less than 1 minute using the Docker set up shipped with the sources:

Step #1
$ git clone https://github.com/app-generator/boilerplate-code-flask-dashboard.git
$ cd boilerplate-code-flask-dashboard
Flask Boilerplate Code - Clone Sources
Step #2
$ docker-compose up --build 
Flask Boilerplate Code - Start in Docker
Flask Boilerplate Dashboard - Main Dashboard Charts.
Flask Boilerplate Dashboard - Main Dashboard Charts

Flask Boilerplate Code - Sales API (public node)
Flask Boilerplate Dashboard - POSTMAN API Call.
Flask Boilerplate Dashboard - POSTMAN API Call

Thanks for reading! For more resources please access: