forge-docs

Documentation

The Forge Platform consists of the following discreet repositories:

Repository Visibility Description
forge-kit Public Infrastructure components for Quarkus services: rate limiting, metrics, health checks.
forge-core Private A zero-trust, horizontally scalable microservices platform built with Quarkus, and deployed on AWS.
forge-platform Private A filtered mirror of forge-core that clients will fork, own and run with a licence.
forge-docs Public This public documentation repository.

forge-kit is open-sourced and intended as a limited but useful showcase of operational best practices that anyone can re-use with existing Quarkus services. It is also a working dependency of forge-core.

How it works

What you get

Out of the box, the Forge Platform provides you with the following:

Local services

GitHub Actions workflows

AWS CloudFormation stacks

Forge reference web homepage Forge reference web login Forge reference web dashboard

Forge metrics dashboard Forge database metrics

For the complete list of platform features, see the FEATURES.md file.

Deployment architecture overview

Workloads and services

Architecture diagram (sandbox)

VPC / network

Architecture diagram (VPC overview)

In-depth guides

Guide Description
USER_AUTHENTICATION.md JWT, Cognito form login, LinkedIn OAuth, filters, and OIDC configuration.
SERVICE_AUTHENTICATION.md Service accounts, @AllowedServices, client filters.
CACHING.md Quarkus Cache names and where they apply.
METRICS.md Micrometer, /q/metrics, forge-kit metrics, local Grafana.
HEALTH_CHECK.md Readiness checks, forge-health-aws, per-service wiring.
AUDIT_SERVICE.md Audit library and audit-service HTTP ingest.
NOTIFICATION_SERVICE.md Notification delivery, templates, SNS webhook spec.

Architecture Decision Records (ADRs)

ADRs are historical why records (context, trade-offs, alternatives). The full public index, redaction scope, and links to each decision can be found in architecture/ADRs.md.

Onboarding and operations runbooks