Flask Dashboard Corona Boxed Pro

screenshot of Flask Dashboard Corona Boxed Pro

Flask Dashboard - Corona Boxed PRO Design | AppSeed

Overview

Flask Corona Boxed PRO is a commercial product that is built on top of the Corona Boxed PRO design provided by BootstrapDash. It is a Flask dashboard that offers various features and capabilities for web application development. The product comes with a commercial license and offers 24/7 live support via Discord.

Features

  • Sample UI Kit: Corona Boxed PRO provided by BootstrapDash
  • Supports SQLite, PostgreSQL, and SQLAlchemy ORM for database management
  • Utilizes Alembic for database schema migrations
  • Follows a modular design pattern with the use of Blueprints
  • Provides session-based authentication via flask_login
  • Includes forms validation for data input verification
  • Offers deployment scripts for Docker, Gunicorn, and Nginx configurations
  • Offers different licenses for personal and developer usage

Code-base Structure

The code base of the project follows a structured approach:

  1. The run.py file loads the .env file
  2. The app is initialized based on the specified profile (debug or production)
  3. When debug mode is enabled, SQLite storage is used; otherwise, the specified DB driver (MySQL, PostgreSQL) is used
  4. The create_app method defined in app/init.py is called to create the app instance
  5. Guest users are redirected to the login page
  6. Authenticated users can access the pages served by the home blueprint

App / Base Blueprint

The Base blueprint handles authentication routes, forms, and assets management.

App / Home Blueprint

The Home blueprint handles UI Kit pages for authenticated users, serving as the private zone of the app.

Deployment

The Flask Corona Boxed PRO app can be deployed using Docker, Gunicorn, or Waitress.

Docker Execution

  1. Get the code
  2. Start the app in Docker
  3. Visit http://localhost:5005 in your browser to access the app

Gunicorn

  1. Install Gunicorn using pip
  2. Start the app using the Gunicorn binary
  3. Visit http://localhost:8001 in your browser to access the app

Waitress

  1. Install Waitress using pip
  2. Start the app using waitress-serve
  3. Visit http://localhost:8001 in your browser to access the app

Summary

Flask Corona Boxed PRO is a commercial Flask dashboard built on the Corona Boxed PRO design. It offers various features such as a sample UI Kit, support for multiple databases, authentication with forms validation, and deployment options with Docker, Gunicorn, or Waitress. The product also offers different licenses and 24/7 live support for users.