Understanding the Structure: Apps, Pages, and Templates

Last updated: October 2025

Every Djangify Mini eCommerce Site is built as a complete Django project that is fully structured, pre-configured, and ready to use. It includes everything required to manage users, products, and digital downloads securely from day one.
This article explains how the system is organised and why it is designed this way.

The Foundation: Django Apps

Your site includes several core Django apps that work together to form one complete system:

Core app
Handles site-wide settings, URLs, and shared templates such as the header, footer, and base layout.

Shop app
Manages your products, checkout, and digital downloads. Handles Stripe integration for secure payments and stores purchase history.

Accounts app
Controls user registration, email verification, login, and dashboard access.
Customers must verify their email before they can purchase or access digital files.
All product downloads happen securely inside the authenticated dashboard.

Infopages app
Manages static content such as About, Contact, Privacy Policy, and Terms of Use pages. These pages can be updated easily through the admin panel.

Blog app (optional)
Can be added if you plan to publish articles or resources to support your products.

Pages: How Your Site Is Organised

Each Mini eCommerce Site includes:

  • Homepage – introduces your store and displays up to 25 products.

  • Product Pages – contain the title, description, price, and purchase button for each digital item.

  • Info Pages – include About, Contact, Refund, and Policy information.

  • Dashboard – a secure area where verified customers can view their purchases and download products.

Every page follows the same design system for speed, clarity, and accessibility.

Templates: The Layout System

Templates define how your content is displayed.
Each page extends from the base layout, which ensures consistent navigation, branding, and SEO structure across the entire site.

Main templates include:

  • base.html — core layout with header, footer, and metadata.

  • home.html — homepage structure and product grid.

  • product_detail.html — layout for each digital product.

  • dashboard.html — customer area showing purchased items.

  • infopage_detail.html — layout for static informational pages.

All templates are written in Django Template Language (DTL) and styled using Tailwind CSS v4.

Branding and Colour Setup

Colour and brand customisation are handled by Djangify during setup.
When you purchase your Mini eCommerce Site, you complete a questionnaire providing your colours, logo, and product information. These details are used to configure your site before delivery — no coding or manual editing is required.

Your colours are applied using Tailwind CSS variables such as:

:root { --color-brand-primary: #011852; --color-brand-accent: #e86a64; }

This ensures that every site is unique to the buyer but built on the same tested framework.


Static Files, Media, and Storage

The system separates design files from uploaded files for clarity and security:

  • Static files include CSS, JavaScript, and design assets used by the site.

  • Media files include your digital products and images uploaded through the admin panel.

Customer downloads are only available to verified, logged-in users.
No public file URLs are exposed, ensuring your products remain protected.

Why This Structure Works

  • Security-first design: customers must authenticate before purchasing or downloading.

  • No plugin clutter: all functionality is built directly into Django.

  • Pre-configured branding: your colours and products are added during setup.

  • Stable and scalable: each app serves a clear purpose, making updates safe and controlled.

  • Professional presentation: consistent templates, responsive design, and built-in schema markup.

Summary

The Djangify Mini eCommerce Builder is not a collection of parts — it is a complete, prebuilt system.
It includes:

  • The required accounts app for authentication and secure downloads.

  • A full dashboard where customers manage their purchases.

  • Integrated shop and infopages apps.

  • All branding applied during setup based on your questionnaire.

Everything is installed, structured, and configured before you receive your site - ready for you to begin selling immediately.