Back to projects
May 26, 2026
2 min read

Auto Escala

Pure Go admin system for shift and schedule management, with server-rendered UI

Administrative system for managing employee shifts and monthly schedules at a gas station (Auto Posto Recreio).

Built entirely in Go — no Node.js runtime. The UI is server-rendered with Templ and HTMX, using a ShadCN-style component set (Templ UI). Backend follows a clean layered architecture: handlers → services → repositories → models.

Highlights

  • Employee and position management
  • Monthly schedule generation with vacation / day-off handling
  • Excel and PDF export
  • JWT authentication and role-based access
  • MySQL + GORM + Goose migrations
  • Deployed on Google Cloud Run with Terraform

Stack: Go, Fiber v3, Templ, HTMX, GORM, MySQL.

This repository is private. Happy to discuss architecture, trade-offs, and implementation details in interviews.