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