Skip to main content

ktayl Policy Service

Go microservice managing the full lifecycle of insurance policies for the ktayl-solution IS (CdCF §4 — Policy Management). Part of CERT-1 sprint.

Responsibility

In scopeOut of scope
Policy creation, activation, suspension, terminationClaims handling (ktayl-claims-service)
Coverage management (type, insured amount, deductible)Premium billing / dunning (ERPNext)
Premium scheduling and payment trackingDocument generation (Paperless-ngx)

Stack

ConcernChoice
LanguageGo 1.25
HTTP routerchi v5
DatabasePostgreSQL via pgx/v5 + pgxpool
Configviper (env vars)
Containerdistroless/static-debian12:nonroot
Registryharbor.10.0.0.200.nip.io

Key endpoints

MethodPathDescription
GET/healthzLiveness probe

Full REST API (CRUD on policies, coverages, premiums) — S003.

Sprint map

StoryStatusDescription
S001DoneGo scaffold — chi router, /healthz, CI pipeline
S002DoneDomain model — Policy, Coverage, Premium + PostgreSQL repository
S003UpcomingREST API — CRUD endpoints
S004UpcomingDatabase migrations on startup
S005+BacklogEvents, auth, portal integration