Black Dashboard

Black Dashboard - Open-Source Admin Panels built with automation tools

Links & Resources

Black Dashhboard PRO - Coded in Flask.

Using these version, the UI Kit contains more elements, pages and 24/7 Live priority support from our team of experts (via eMail, Github and Discord).

Thank you for reading such a long post. From this point, the content cover two commercial products, that uses identical code-base but offers a few extra things:

On top of this simple UI-Ready code-base, anyone with a basic Django knowledge should be able to code a new product after a short period of accommodation with the source code.

Black Dashboard Design - Django version (RTL support Page).

Django Dashboard Black - RTL Support

Black Dashboard Design - Coded in Django.

Django Dashboard Black - UI Notifications

After passing authentication (using a new user) the app should reveal the private pagesarrow-up-right: Main Dashboardarrow-up-right, Profile Pagearrow-up-right, UI-Related pages (icons, maps):

How to build the app

  • UI-Ready (no manual work anymore)

  • SQLite, Django native ORM

  • Modular design (structured in three modules: core, authentication and app)

  • Session-Based authentication (login, register)

  • Forms validation

The Django version, has a similar code structure and offers the same features set:

Feel free to play with the code, and let us know (on Facebook or Discord) if something is missing or there is place for improvements.

The profile pagearrow-up-right will display the information of authenticated used in form fields using the `current_user` object exposed by the Flask Framework globally:

Black Dashboard Design - Flask version (User Profile Page).

Flask Dashboard Black - Profile Page

Black Dashboard Design - Coded in Flask.

Flask Dashboard Black - Main Screen

The application will redirect guests users to the login page. After we create a new user using the registration form (there is no default user defined), and pass the login, our Flask dashboard should unlock the menus and the private pages:

How to build the Flask dashboard

  • UI-Ready (HTML pages converted to Jinja2)

  • SQLite, PostgreSQL, SQLAlchemy ORM, Alembic (Db migrations)

  • Modular design with Blueprints

  • Session-Based authentication (via flask_login)

  • Deployment scripts: Docker, Gunicorn

This admin panel offers out of the box a basic set of features that might help anyone with a basic Python / Flask knowledge to code a real product in a few hours.

If the python command returns the version, we are good.

As mentioned, to build the admin panels we need to have Python3 installed. If you are not sure of it, open a terminal window and type:

How to build the apps

Using this new approach, simple web apps are produced much faster and with less manual work involved. We also offer the services to other companies, mostly web agencies that migrate their UI kits to different technologies manually.

  • The process uses flat HTML as input and produces simple UI-Ready web apps enhanced with authentication, database, ORM in different languages and patterns (only simple stuff, and basic modules)

  • Phase #1 - UI processing: components extraction, master pages detection, hard-coded texts removal, sometimes assets tuning (CSS compression, JS minification, etc) using an HTML parserarrow-up-right coded in Python BS4arrow-up-right (not open-source).

  • Phase #2 - Once the HTML is processed, the automated workflow injects the layouts and components into simple boilerplate codearrow-up-right enhanced with basic features and modules: authentication, database, ORM, deployment scripts.

For newcomers, I will reiterate how platform works in a few sentences:

The automated workflow has been presented before in a series of articles published on many platforms and communities:

In one sentence, AppSeed is a platform that generate simple UI-Ready web apps in different languages and patterns using only flat HTML as input. Generated Samples: Flask Admin Dashboardsarrow-up-right, Django Dashboardsarrow-up-right, Flask Web Appsarrow-up-right, Static Sitesarrow-up-right, JAMstackarrow-up-right - for full list please access the platform.

The Automation process

In order to use the apps, the workstation must have Python3arrow-up-right installed, (optionally) GIT arrow-up-rightcommand tool (for cloning the sources by using the console). The build instructions saved in the README files should be enough to see the admin panels up & running in the browser. In case of any issues, join us on Discord or open a new issue using Github (we provide support for all generated apps).

For those that are already familiar with the design or just want to build the apps right away, please access the links:

Black Dashboard - Open-Source Admin Panel

Read more about this product on the official pagearrow-up-right (Creative-Tim.com)

Black Dashboard is a beautiful BS4 Admin Dashboard crafted by the Creative-Tim agency with a huge number of components built to fit together and look pretty nice. Black Dashboard comes packed with all plugins that you might need inside a project and documentation on how to get started. It is light and easy to use, and also very powerful - the official product quote.

Thanks for reading! Enjoy this free products? Join the AppSeed community on Discordarrow-up-right, Facebookarrow-up-right or Twitterarrow-up-right for more free appsarrow-up-right.

Topics covered:

This article presents two open-source admin panelsarrow-up-right built with automation tools using a beautiful black designarrow-up-right UI Kit, provided by Creative-Tim agency: Black Dashboardarrow-up-right.

Reference : https://blog.appseed.us/black-dashboard-open-source-built-with-automation-tools/arrow-up-right

Last updated