Flask Black Dashboard Pro

screenshot of Flask Black Dashboard Pro

Flask Dashboard - Black Design PRO | AppSeed App Generator

Overview:

The Flask Black PROAdmin Dashboard is a premium seed project generated by the AppSeed platform. It is built using Flask Framework and is based on the Black Dashboard PRO, a modern Bootstrap 4 dashboard template. The Flask codebase includes authentication, database, ORM (Object-Relational Mapping), and deployment scripts. This product offers a range of features and a modular design with Blueprints.

Features:

  • Up-to-date dependencies
  • SCSS compilation via Gulp
  • DBMS: SQLite, PostgreSQL (production)
  • DB Tools: SQLAlchemy ORM, Flask-Migrate (schema migrations)
  • Modular design with Blueprints

Quick Start in Docker:

  1. Get the code from the product page.
  2. Start the app in Docker.
  3. Visit http://localhost:5085 in your browser. The app should be up and running.

Manual Build:

Note: To use the app, please access the registration page and create a new user. After authentication, the app will unlock the private pages.

  1. Start by loading the .env file.
  2. Initialize the app using the specified profile: Debug or Production.
  3. If env.DEBUG is set to True, the SQLite storage is used. If env.DEBUG is set to False, the specified DB driver is used (MySql, PostgreSQL).
  4. Call the app factory method create_app defined in app/init.py.
  5. Redirect the guest users to the Login page.
  6. Unlock the pages served by the home blueprint for authenticated users.

Recompiling SCSS:

To recompile SCSS files, follow this setup:

  1. Install NodeJS 12.x or higher.
  2. Install Gulp globally: npm install -g gulp-cli
  3. Install Yarn (optional).
  4. Install modules: This will create a classic node_modules directory.
  5. Edit and recompile SCSS files. The generated file is saved in apps/static/assets/css directory.

Summary:

The Flask Black PROAdmin Dashboard is a premium seed project powered by Flask Framework. It offers a range of features and comes with an easy installation process. The modular design using Blueprints allows for easy customization and scalability. The product is actively maintained with up-to-date dependencies and offers support for popular databases like SQLite and PostgreSQL. Overall, it is a powerful tool for building modern and responsive admin dashboards.

dashboard
Dashboard

A dashboard style website template is a pre-designed layout that features a user interface resembling a control panel or dashboard. It typically includes charts, graphs, tables, and other data visualization tools that allow users to monitor and analyze data in real-time.