Architecture

This document provides an overview of the layout of the project and describes the general architecture for the application and it’s various services.

Tech Stack

Here is a list of modules, packages, and frameworks used to build Tesy’s Tagboard. It’s not exhaustive, but points to some important documentation for hacking on the project.

  • Django as the backbone web framework for the application

  • pytest for backend testing

  • docker and docker-compose for development environment setup and production deployment

  • HTMX for frontend interactivity and dynamic content loading

  • Tailwind CSS styling

  • DaisyUI Component library with semantic class naming on top of Tailwind

Configuration

TODO

Docker

The docker-compose files for dev, production, and the docs are available in the project root directory with the related build files available in ./compose/.