Dashboard Volt - Free Django 4 Template
Tags: django, opensource, dashboards, webdev
Published: 2022-01-27 08:38:33

---
title: Dashboard Volt - Free Django 4 Template
published: true
description: A popular dashboard seed project recently updated to Django 4 (the latest version). The product can be downloaded from Github under the MIT license.
tags: django, opensource, dashboards, webdev
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jyny48btbrhkcwgtkg0a.jpg
canonical_url: https://blog.appseed.us/dashboard-volt-free-django-4-template/
---
Hello Coders!

This article presents an open-source seed project crafted on top of a pixel-perfect **Bootstrap 5** design and **Django v4** - the latest update of this iconic web framework. [Django Volt Dashboard](https://appseed.us/admin-dashboards/django-dashboard-volt) can be downloaded directly from Github and based on the permissive license, used for commercial end-products and eLearning activities. For newcomers, **Django** is a leading framework actively supported and versioned by programming experts.

> *Thanks for reading!* 

- 👉 [Django Volt Dashboard](https://django-volt-dashboard.appseed-srv1.com/) - LIVE Demo
- 👉 [Django Volt Dashboard](https://github.com/app-generator/django-volt-dashboard) - Source code (MIT License)
- 🎁 Free [Support](https://appseed.us/support) via email and [Discord](https://discord.gg/fZC6hup)

---

**Volt Dashboard** is a free and open-source Bootstrap 5 Admin Dashboard featuring over 100 components, 11 example pages, and 3 plugins with Vanilla JS. On top of this modern UI, the codebase provides authentication, basic tooling, Docker support and up-to-date dependencies compatible with **Django 4**.

---

## ✨ Start in Docker

Probably the easier way to compile and start the product is via the Docker set up shipped with the product.

> **Step #1** - Clone the sources from the public repository 

```bash
$ git clone https://github.com/app-generator/django-volt-dashboard.git
$ cd django-volt-dashboard
```

---

> **Step #2** - Start in Docker

```bash
$ docker-compose up --build 
```

---

Once all the commands are executed, we should be able to access the app in the browser, create new users and authenticate.

---

![Django 4 Volt - Login page.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4b4uwnfau83oh34a0t9d.png)

---

## ✨ Django 4 Updates

In December 2021 **Django Version 4** has been released with various upgrades to the framework, improvements, deprecations, and also a few breaking changes. here is the short-list with all updates:

- `zoneinfo` is used as the default time zone
- `RedisCache backend` - provides built-in support for caching
- `scrypt` **password hasher** improves the password hashing
- `Template-based form rendering` - `Forms`, `Formsets`, and `ErrorList` are now rendered using the template engine to enhance customization.
- `Deprecations`: support dropped for PostgreSQL v9.6 and Oracle v12.2
- `Breaking Changes`: `CSRF_TRUSTED_ORIGINS` config parameter. Values in the CSRF_TRUSTED_ORIGINS setting must include the scheme (e.g. 'http://' or 'https://') instead of only the hostname.

For complete information, feel free to access the official [Django 4](https://docs.djangoproject.com/en/4.0/releases/4.0/) release note.

---

## ✨ Django 4 Volt - Manual Build

The product can be compiled with ease using a classic manual build as provided in the project [README](https://github.com/app-generator/django-volt-dashboard/blob/master/README.md). In order to have a successful build, a [minimal programming kit](https://docs.appseed.us/content/tutorials/minimal-programming-kit) should be properly installed in the workstation: `Python3`, `GIT`, `Node JS` (for SCSS compilation), and a modern code editor like `VsCode` or `Atom`.

---

> **Step #1** - Clone sources

```bash
$ git clone https://github.com/app-generator/django-volt-dashboard.git
$ cd django-volt-dashboard
```

---

> **Step #2** - Install dependencies via a VENV (virtual environment)

```bash
$ virtualenv env
$ source env/bin/activate
$ pip3 install -r requirements.txt
```

--- 

> **Step #3** - Set up the database 

```bash
$ python manage.py makemigrations
$ python manage.py migrate
```

--- 

> **Step #4** - Start the app 


```bash
$ # Start the application (development mode)
$ python manage.py runserver
```

---

![Django 4 Volt - User Profile Page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ckjry8olzjazo653b0ib.png)
 
---

> Django 4 Volt - Alerts Page.

![Django 4 Volt - Alerts Page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xqi863vfs7k65nv6e935.png)
 
---

> **Thanks for reading!** For more resources, feel free to access:

- ✨ More [Free Dashboards](https://appseed.us/admin-dashboards/open-source) crafted in Django, Flask, and [React](https://appseed.us/apps/react)
- ✨ More [Admin Dashboards](https://www.admin-dashboards.com/) - a huge index with products