Account

About Budget App

Learn more about this modern web application architecture

Architecture Overview

This application demonstrates a modern approach to web development using Go as the backend language with contemporary frontend technologies.

Backend (Go)

  • Chi router for HTTP routing
  • PostgreSQL for data persistence
  • Goose for database migrations
  • Gomponents for HTML generation

Frontend

  • HTMX for dynamic content loading
  • Alpine.js for reactive UI components
  • Bootstrap 5 for responsive design

Key Benefits

  • Type-safe HTML generation with Gomponents
  • Minimal JavaScript with HTMX and Alpine.js
  • Fast development with Go's simplicity
  • Scalable database design with PostgreSQL
Quick Stats
  • Backend: Go 1.24+
  • Database: PostgreSQL
  • Frontend: HTMX + Alpine.js
  • Styling: Bootstrap 5
Budget App
Account