Modular Wagtail CMS Website

A component‑driven Wagtail CMS project built on Django, featuring a curated library of reusable StreamField blocks (accordions, carousels, cards, banners, column layouts, counters, CTAs, embeds, and more) to compose pages without code changes. Includes a structured blog section with categories, a site-wide search view, media management, and clean editorial workflows. Tailwind CSS powers rapid styling, while Docker and Nginx provide a portable, production‑ready stack. Designed for scalability, consistency, and fast content iteration.

Technologies Used

PythonDjangoWagtailCMSTailwindDocker

Key Features

  • Reusable StreamField component library
  • Visual page composition (no redeploy)
  • Blog with category architecture
  • Search integration
  • Tailwind CSS workflow
  • Media & image rendition handling
  • Docker + Nginx containerization
  • Environment-based settings
  • Extensible block pattern (easy new blocks)
  • SEO & structured content readiness

Technical Stack

Python
Django
Wagtail CMS
StreamField
Tailwind CSS
Docker
Nginx