Flask Dashboard Shards

screenshot of Flask Dashboard Shards
flask

Flask Dashboard - Shards Design | AppSeed

Overview

Flask Dashboard Shards is an open-source Flask dashboard that is built on top of a modern design. It is a high-quality and free Bootstrap admin dashboard template pack that offers a wide variety of templates and components. The dashboard is fully responsive and can adapt its layout to fit any viewport size. It is based on Bootstrap 4 and comes with features such as DBMS support for SQLite and PostgreSQL, modular design with blueprints, session-based authentication, and deployment scripts for Docker and Heroku. Support for Flask Dashboard Shards is provided via Github and Discord.

Features

  • DBMS: SQLite, PostgreSQL (production)
  • DB Tools: SQLAlchemy ORM, Alembic (schema migrations)
  • Modular design with Blueprints, simple codebase
  • Session-Based authentication (via flask_login), Forms validation
  • Deployment scripts: Docker, Gunicorn / Nginx, Heroku
  • Support via Github and Discord

Build from sources

The app is provided with a basic configuration to be executed in Docker, Gunicorn, and Waitress.

Docker execution

To execute the application in a Docker container, follow these steps:

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

Gunicorn

Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. To install and use Gunicorn:

  1. Install using pip
  2. Start the app using the gunicorn binary
  3. Visit http://localhost:8001 in your browser. The app should be up and running.

Waitress

Waitress is a production-quality pure-Python WSGI server with acceptable performance, equivalent to Gunicorn for Windows. To install and use Waitress:

  1. Install using pip
  2. Start the app using the waitress-serve command
  3. Visit http://localhost:8001 in your browser. The app should be up and running.

Summary

Flask Dashboard Shards is an open-source Flask dashboard template pack that provides a modern design and a range of features. It is based on Bootstrap 4 and comes with support for SQLite and PostgreSQL databases, SQLAlchemy ORM, and Alembic for schema migrations. The dashboard has a modular design with blueprints, supports session-based authentication, and provides deployment scripts for Docker, Gunicorn, and Heroku. Support for Flask Dashboard Shards is available via Github and Discord.

flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.

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.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.