Developer Guide

This guide is currently under development. More detailed information will be added once the project is more stable.

Technology Stack

Backend

  • Framework: Django
  • Database: PostgreSQL
  • Cache & Message Broker: Redis
  • Task Queue: Huey
  • Real-time Updates: Server-Sent Events via Pushpin
  • Web Server: Caddy

Frontend

  • CSS Framework: Bulma
  • JavaScript Libraries:
    • HTMX for dynamic updates
    • Alpine.js for reactive components
    • Ace Editor for template editing
    • DataTables for enhanced table functionality

Development & Deployment

  • Containerization: Docker & Docker Compose
  • Documentation: Jekyll with Just the Docs theme
  • Version Control: Git
  • CI/CD: GitHub Actions
  • Documentation Hosting: GitHub Pages

Development Setup

For now, please refer to the Quick Start Guide and Installation Guide for basic setup instructions.

Coming Soon

Detailed documentation covering:

  • Development environment setup
  • Code organization and architecture
  • Testing procedures