Skip to content

A modern full-stack template using Django + HTMX + Alpine.js + Tailwind CSS. Build SPA like server rendered web apps with ease and minimal JavaScript!

Notifications You must be signed in to change notification settings

amanksdotdev/dhat-stack

Repository files navigation

🚀 DHAT Stack

A modern full-stack web application template using Django + HTMX + Alpine.js + Tailwind CSS.

🌟 Overview

The DHAT Stack combines powerful technologies to create dynamic, interactive web applications while maintaining server-side rendering and django batteries included benefits:

  • Django 🐍: A high-level Python web framework that enables rapid development and clean, pragmatic design
  • HTMX ⚡: Allows you to access modern browser features directly from HTML, without writing JavaScript
  • Alpine.js 🗻: A lightweight JavaScript framework for adding interactivity to your frontend
  • Tailwind CSS 🎨: A utility-first CSS framework for rapidly building custom user interfaces

✨ Features

  • 🔄 Server-side rendering with Django templates
  • ⚡ Dynamic UI updates without full page reloads using HTMX
  • 🎯 Interactive components with Alpine.js
  • 💅 Modern, responsive styling with Tailwind CSS
  • 🧩 Example components demonstrating the stack's capabilities:
    • Counter component
    • Timer component
    • Todo list with CRUD operations

🚧 Work in Progress

This project is currently under active development. Features and documentation may be incomplete or subject to change. Feel free to watch, star, or contribute to help shape its direction!

Some planned improvements:

  • Using django-cotton for frontend components (currently using django-components)
  • Additional example components and patterns
  • Using messages framework for notifications with HTMX
  • setuptools
  • Comprehensive documentation and best practices
  • Testing examples and setup guides
  • Production deployment configurations
  • Authentication and user management examples

💡 Inspiration & Acknowledgements

About

A modern full-stack template using Django + HTMX + Alpine.js + Tailwind CSS. Build SPA like server rendered web apps with ease and minimal JavaScript!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published