HotGo is a full-stack rapid-development admin platform, not a data-research project. The Go backend (GoFrame v2, go.mod declaring Go 1.24) ships as a single monolith binary with modular entry points: an admin HTTP API, a public member/payment API, home page rendering, WebSocket push, a custom TCP server/client, queue consumers, and cron workers (server/internal/cmd/*.go). Business logic is strictly layered (api route structs → controller → logic → GoFrame DAO/model), with service interfaces registered via init() and RBAC enforced through JWT + Casbin middleware. The frontend is a Vue 3 + TypeScript + Naive UI + Pinia SPA whose routes are dynamically generated from backend menu permissions rather than hardcoded. The most distinctive feature — verified in code, not just docs — is the hggen code-generation engine: a vendored/forked GoFrame CLI that introspects MySQL/PostgreSQL schemas and emits DAO/entity/service/controller Go files, Vue CRUD views, API clients, and menu permission SQL from Go templates (server/resource/generate/default/*.template). The addon/plugin system (server/addons/hgexample as a full worked example) lets independent modules register their own routers, middleware, cron jobs, queue consumers, and WebSocket handlers.