Skip to main content
← All capabilities
Available now

Platform capability · Service Template

Start a new service with security and API standards already in place

A service template with sign-in checks, audit, errors, database migrations and tests

A template for a new service. It includes the shared base classes for data models, data access and services, and has CORS, rate limiting, OpenAPI, audit, permission checks, OpenTelemetry, health checks and settings loading set up. It also includes container files, database migrations, test fixtures, security-scanner settings and a CI workflow.

Built in

What you get

  • A template repository: copy it, rename it and deploy it
  • Shared base classes for data models, data access and services, already in place
  • OpenAPI documents generated, with /docs and /redoc turned on
  • CORS, rate limiting and sign-in checks configured
  • Audit events and permission checks already connected
  • OpenTelemetry traces and metrics included
  • Container files and a Makefile for local development
  • Database migrations, with automatic generation set up
  • Test fixtures from the shared base package
  • Security scanners ready to run: code analysis, secret detection and dependency audit
  • A CI workflow template with lint, security and test checks
  • A starter app declaration in the current version
Under the hood

How it works

New services start from the platform’s standards

The template starts a new service with the platform’s logging, sign-in checks, error format, migration pattern and test structure. Shared packages and CI checks keep these consistent as services change.

A new service is already connected to the platform

A new service starts connected to sign-in, permissions, audit, notifications and platform settings. You write the data model, the routes and the business logic. You do not rebuild the integration.

Want a deeper walkthrough of Service Template?

A solution architect will demo the live service against your domain model.

Get a deployment assessment