Django Tabler

screenshot of Django Tabler
scss

Django Dashboard - Open-source project with Tabler Design | App-Generator.dev

Overview

The Django Dashboard Tabler is an open-source admin template generated by AppSeed on top of the Tabler design created by Codecalm agency. It provides a foundation for building any application with its basic components and pre-built pages. The theme is compatible with the Django framework and is designed to be user-friendly and visually appealing.

Features

  • Up-to-date dependencies
  • Design: Django Theme Tabler, UI Version v1.0.0-beta19
  • Sections covered by the design: Admin section (reserved for superusers), Authentication: Django.contrib.AUTH, Registration
  • All pages available for ordinary users
  • Docker deployment
  • CI/CD flow via Render

Step 1 - Download the code

Download the code from the GitHub repository using Git.

Step 2 - Start the app in Docker

Start the application in Docker by running the following command:

docker-compose up

Visit http://localhost:5085 in your browser to access the app.

Environment Configuration

Create a new .env file using the provided env.sample. Configure the following variables in the .env file:

  • DEBUG: Set it to True for development mode or False for production.
  • DATABASE_URL: Configure the database URL.

Manual Build

If you prefer to manually build the app, follow the steps below:

Set Up for Unix or MacOS

  • Install the required modules via VENV.
  • Set up the database.
  • Start the app using the command python manage.py runserver.

Set Up for Windows

  • Install the required modules via VENV for Windows.
  • Set up the database.
  • Start the app using the command python manage.py runserver.

At this point, the app will be running at http://127.0.0.1:8000/.

Codebase Structure

The project follows a simple and intuitive structure, as described below:

Deploy on Render

To deploy the app on Render, follow the steps below:

  1. Create a Blueprint instance by visiting the link https://dashboard.render.com/blueprints.
  2. Click on the "New Blueprint Instance" button.
  3. Connect your repository that you want to deploy.
  4. Fill in the Service Group Name and click on the "Update Existing Resources" button.
  5. The deployment will start automatically.
  6. Once completed, the product should be live.

Summary

The Django Dashboard Tabler is an open-source admin template that provides a user-friendly interface and a set of pre-built pages for building applications using the Django framework. It offers features such as up-to-date dependencies, authentication, Docker deployment, and an intuitive codebase structure. The theme can be installed and deployed locally or on hosting platforms like Render. Additionally, a premium version called Volt Django PRO is available, offering additional design elements and features. Overall, the Django Dashboard Tabler is a versatile and customizable theme for building admin dashboards with ease.

scss
SCSS

SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.

gulp
Gulp

Gulp.js is an old but popular site building tool that automates various repetitive development tasks in web development, such as compiling Sass, minifying JavaScript, and optimizing images.