Skip to main content

Features Overview

Application Foundation

  • Go 1.24 module with Chi routing, Ent ORM, Go templates, HTMX, SQLite, and PostgreSQL support.
  • app/ project structure that separates app-owned feature code from framework internals.
  • Task-based development workflow for running, building, testing, seeding, migrations, and Ent generation.

Authentication And Security

  • Registration, login, logout, email verification, forgot password, and reset password flows.
  • Session management, CSRF protection, security headers, HTTPS enforcement, validation, and audit logging.
  • Per-IP authentication rate limiting with HTMX-aware responses.
  • Google reCAPTCHA v3 support for registration and password reset forms.

Admin Workspace

  • Registry-driven admin panel for generated Ent models.
  • Airtable-style workspace at /admin/t/{resource} with grid views, record drawers, pagination, sorting, and related-record handling.
  • Admin overrides for field visibility, read-only fields, custom fields, hooks, and query modifiers.

Rendering And HTMX

  • Public and admin renderers are separated.
  • Full-page templates, partial templates, reusable components, shared template functions, and direct partial rendering.
  • HTMX patterns for modals, form validation, CRUD refreshes, response headers, and authenticated interactions.

AI Skills

Gojang includes agent-readable skills for common framework work: adding data models, adding public pages, working in the admin workspace, auth/security changes, operations/testing, and HTMX UI rendering.

Production Support

  • Amazon SES email delivery with SMTP fallback and configurable email queue settings.
  • Google Analytics integration for production pages.
  • Deployment guides for Docker, VPS, cloud platforms, distributed deployments, monitoring, backups, and security hardening.