Starter Kit
A production-ready Go microservice template that shares the exact same foundation as every other service in the Launch Rail ecosystem.
What Is the Starter Kit?
The Starter Kit is the canonical base for any custom microservice you build within the Launch Rail ecosystem. It is not a framework or a library — it is a working, runnable Go service with all infrastructure concerns already wired.
Its project structure, middleware chain, configuration pattern, and observability setup are structurally identical to Identity, Authz, Audit Log, Notifications, and every other service in the ecosystem. Any engineer familiar with one service is immediately productive in yours.
What's Included
Ecosystem-Consistent by Design
The Starter Kit uses the exact same directory layout, the exact same middleware chain, and the exact same configuration pattern as every other Launch Rail service. Shared tooling, observability dashboards, and CI templates work out of the box. Adding Authz permission checks, Audit Log events, or Notification triggers requires minimal wiring because your service already speaks the same language.
- Any engineer familiar with one service is immediately productive in any custom service built on this kit.
- Upgrades to shared infrastructure patterns propagate predictably across all services.
- Integrations with Authz, Audit Log, and Notifications require minimal glue code.
Full Documentation
The complete developer guide — including quickstart setup, project structure walkthrough, handler patterns, database migration workflow, OpenTelemetry configuration, and ecosystem integration examples — is available to license holders.
Included with the Launch Rail Ecosystem Bundle.