Product Information

Open-Source Django starter crafted on top of a modern Bootstrap 5 Design

Open-Source starter crafted on top of a modern Bootstrap 5 design. Modernize is made for everyone, no matter whether you are a novice developer, designer, or project manager/owner.

Features

  • Up-to-date dependencies

  • UI Kit: Modernize - (Bootstrap 5 Version) by AdminMart

  • Theme: Django Admin Modernize, designed by AdminMart

    • can be used in any Django project (new or legacy)

  • Authentication: Django.contrib.AUTH, Registration

  • Deployment: Docker, CI/CD via Render

Modernize - by AdminMart

Quick Start in Docker

Access the product page and download the ZIP archive

$ unzip django-modernize.zip
$ cd django-modernize

Start the app in Docker

$ docker-compose up --build 

Visit http://localhost:5085 in your browser. The app should be up & running.

Build from sources

👉 Access the product page and download the ZIP archive

$ unzip django-modernize.zip
$ cd django-modernize 

👉 Install dependencies

$ virtualenv env
$ source env/bin/activate
$ pip install -r requirements.txt

👉 Migrate the database

$ python manage.py makemigrations
$ python manage.py migrate

👉 Start the Application

$ python manage.py runserver

At this point, we should be able to visit the app in the browser, register new users, and authenticate.

Code-base structure

The project has a simple structure, represented as below:

< PROJECT ROOT >
   |
   |-- core/                            
   |    |-- settings.py                  # Project Configuration  
   |    |-- urls.py                      # Project Routing
   |
   |-- home/
   |    |-- views.py                     # APP Views 
   |    |-- urls.py                      # APP Routing
   |    |-- models.py                    # APP Models 
   |    |-- tests.py                     # Tests  
   |    |-- templates/                   # Theme Customisation 
   |         |-- includes                # 
   |              |-- custom-footer.py   # Custom Footer      
   |     
   |-- requirements.txt                  # Project Dependencies
   |
   |-- env.sample                        # ENV Configuration (default values)
   |-- manage.py                         # Start the app - Django default start script
   |
   |-- ************************************************************************

The project is actively supported and versioned by AdminMart and AppSeed. For more resources feel free to access:

Last updated