AdminBoilerplate
Developer-ready admin starter

Ship the admin system.Not the setup work.

NOVAGO packages the backend, admin UI, auth, RBAC, queues, media, settings, audit logs, and API docs into one codebase that senior developers can extend without fighting hidden abstractions.

Go + React
Production stack
18+
Admin modules
OpenAPI
Typed client ready
novago-admin
bootstrap
$ go run ./cmd/api
ready http://localhost:8080/api/v1
$ npm run dev
ready http://localhost:5173/admin
Fiber API
handlers -> services -> GORM
React admin
TanStack Router + Query + shadcn
Ops included
Redis queues, S3 media, Swagger docs
The problem

You keep building the same plumbing.Every admin panel starts the same way. Yours shouldn't.

2–4Weeks

Building auth from scratch

Session management, password resets, OAuth flows, email verification, token rotation — and that's before you touch a single feature.

80%Of projects

Reimplement the same RBAC

Role hierarchies, permission matrices, middleware chains — each project reinvents the same broken pattern instead of shipping product.

Lost hours

Configuring infrastructure

Docker, CI/CD, database migrations, S3, Redis, queues. The scaffolding dwarfs your actual application code.

This boilerplate ships all of it — one Standard license.Every module, full source, commercial rights. Just $9.

Everything unlocked

Full source, all features, no gates.Every module is in the code. Free for personal use. Pro adds commercial rights + AI workflow.

Auth & Sessions

Login, register, magic link, OAuth, 2FA, password reset, email verification, JWT rotation, session management.

POST /api/v1/auth/login

Role-Based Access

Granular RBAC with hierarchical permissions, route middleware, and role assignment.

GET /api/v1/roles

User Management

CRUD users, profile updates, role assignment, account status, API keys.

Media Storage

Upload to S3 or local, image processing, signed URLs, drag-drop upload UI.

POST /api/v1/media/upload

Email Engine

Templated emails via SMTP, queue-backed async sending, customizable subject + body.

Notifications

In-app notifications, email via SMTP, push via FCM/WebPush/OneSignal.

App Settings

Dynamic key-value settings with DB storage, cache, encryption, and public flags.

Activity Logs

Structured audit trail for every user action with filtering and export.

GET /api/v1/activity-logs

Background Queues

Asynq worker pool for emails, exports, media processing, and custom tasks.

Export / Import

CSV and JSON data export with template downloads and async import with progress.

Database Backups

Automated pg_dump to S3 or local, one-click restore, progress tracking.

Swagger API Docs

Auto-generated OpenAPI 3.0 for every endpoint.

GET /api/v1/swagger/index.html

Feature Flags

Runtime boolean flags with rollout percentage and role-based evaluation.

Plugin SDK

PluginCtx, MenuRegistry, RouteInjector, PermissionRegistry, TemplateRegistry.

DB-Driven Sidebar

Menus stored in Postgres. Reorder via API. Plugin menus register automatically.

Route Injection

15 injection points across all core route groups.

Logs Viewer

Server log file viewer directly in the admin UI.

Dashboard Stats

System-wide statistics: user counts, queue depths, and more.

Case study

One license. A real business.A developer built a FinTracker SaaS for personal use, then took it commercial.

The journey

A developer bought the Standard license to track their own finances. The full source let them build a complete app with auth, media uploads for receipts, email notifications, and background jobs — every feature was already in the code.

When friends wanted access, they realized it was a business. The Standard license ($9) already included the commercial rights, so they started charging $9/mo per user. The AI agent helped them build a subscription billing extension in one afternoon.

No code changed. No features were unlocked that weren't already there. The Standard license gave them full source, the legal right to sell access, and the AI workflow to ship faster.

$21k
First year revenue
130
Paying subscribers
2
Days to MVP
1
License purchase
Get Standard — $9
fin-tracker dashboard
Balance$12,430.50
+$3,240This month
[ Mockup placeholder — replace with real screenshot ]
AI-native architecture

Built so AI can read it.Every file follows the same pattern. Your coding assistant already understands it.

1
Repo

One monorepo. One mental model. Go backend, React frontend, shared types.

15
Minutes

From clone to running admin panel. Auth, users, RBAC — all working out of the box.

AI-compatible

Clean convention means any AI coding assistant can read, extend, and debug it confidently.

Swagger contracts

Every endpoint ships with an OpenAPI 3.0 spec. Feed the Swagger JSON to any LLM and get accurate integration code in seconds.

handler/user_handler.go
func (h *Handler) List(c *fiber.Ctx) error { var input dto.ListInput if err := c.QueryParser(&input); err != nil { return utils.Error(c, 400, "Invalid input") } items, total, err := h.svc.List(input) if err != nil { return utils.Error(c, 500, "Failed to list") } return utils.Paginated(c, 200, items, utils.PaginationMeta{ Page: input.Page, Limit: input.Limit, Total: total, }, "Success") }
Get Started

One complete admin system.Full source, all features, no gates. Ship without rebuilding commodity infrastructure.

Standard license

One complete admin system.

Price
$9

Full source code, all features, no gates. Deploy for your clients, build your SaaS, or use it as a starting point — commercial rights included.

Full source
Backend, admin UI, docs, migrations
Production core
Auth, RBAC, queues, audit, settings
Developer workflow
Swagger, Orval, tests, AI instructions
Get Standard — $9

One simple price. Deploy anywhere. Customize every layer.

What ships

No feature gates. No black boxes.

Go Fiber API with GORM models, DTOs, services, handlers, routes, and tests
React admin app with TanStack Router, Query, generated API hooks, and shadcn/ui
Auth suite: password, OAuth, magic link, email verification, sessions, and 2FA
RBAC, users, roles, modules, permission groups, and DB-driven sidebar menus
Media, notifications, webhooks, feature flags, queue UI, logs, backups, settings
Swagger/OpenAPI workflow plus Orval client generation for typed integrations
Docker, migrations, seed data, e2e coverage, and AI-ready project instructions
Commercial project license with full source code and no obfuscated modules
Get started

Full source. All features.One Standard license at $9 — deploy for your clients, customize everything. Full source code included.

Licensed per project. Commercial use included. Full source provided.