Specgate

Domain knowledge as a dependency

Specgate domain packs

Versioned requirement sets — use cases, aggregates, events and Gherkin scenarios — that you install like a dependency, pin by tag and upgrade through a reviewable diff. Proven packs come from products built with Specgate, where every requirement was implemented and tested; starter packs are generic examples of the format, to rewrite. How packs work →

7
proven in pilots
11
starter examples
18
passing lint
113
requirements
112
scenarios

All packs

18 shown

Appointment booking — calendars, seats per hour and lead times

appointment-booking/backend
verified
Proven in a pilot

Derived from the Bookings pilot: implemented and tested in TypeScript (Next.js with a hexagonal core) on PostgreSQL.

10req
7use cases
2aggregates
4events
14scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/appointment-booking/backend \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="appointment-booking"
v1.0.0 EN backend

Clinical record — append-only case file and access log

clinical-record/backend
verified
Proven in a pilot

Derived from the clinical-cases pilot (HealthTech): implemented and tested in Quarkus 3 on PostgreSQL with fictitious data only; 23 of 24 requirements, 35 tests green.

9req
8use cases
2aggregates
7events
11scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/clinical-record/backend \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="clinical-record"
v1.0.0 EN backend

Event registration — quotas, waitlist and session seats

event-registration/backend
verified
Proven in a pilot

Derived from the event-operations pilot (EventTech): implemented and tested in Quarkus 3 with event sourcing on PostgreSQL; 38 of 38 requirements, 71 tests green.

8req
6use cases
1aggregates
5events
11scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/event-registration/backend \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="event-registration"
v1.0.0 EN backend

Ledger — accounts, IBAN and double-entry bookkeeping

ledger/backend
verified
Proven in a pilot

Derived from the core-banking pilot (FinCore): implemented and tested in Spring Boot 3.3, Java 21 and PostgreSQL; 112 tests green.

10req
8use cases
2aggregates
6events
14scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/ledger/backend \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="ledger"
v1.0.0 EN backend

Shop orders — catalogue, cart, stock and order lifecycle

shop-orders/backend
verified
Proven in a pilot

Derived from the Credit shop pilot: implemented and tested in TypeScript (Next.js with a hexagonal core) on PostgreSQL.

9req
5use cases
3aggregates
4events
10scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/shop-orders/backend \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="shop-orders"
v1.0.0 EN backend

Time and attendance — geofenced punches with an audit trail

time-attendance/backend
verified
Proven in a pilot

Derived from the Rebar Crew pilot: implemented and tested in TypeScript (Expo mobile app, Next.js API, hexagonal core).

8req
7use cases
3aggregates
7events
11scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/time-attendance/backend \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="time-attendance"
v1.0.0 EN backend

Transfers — internal and SEPA, idempotent and race-free

transfers/backend
verified
Proven in a pilot

Derived from the core-banking pilot (FinCore): implemented and tested in Spring Boot 3.3, Java 21 and PostgreSQL (row locks with FOR UPDATE); 112 tests green.

11req
4use cases
1aggregates
3events
14scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/transfers/backend \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="transfers"
v1.0.0 EN backend

Audit Log

audit-log/backend
verified
Starter example

Immutable event trail, GDPR-compliant queries

4req
4use cases
1aggregates
2events
2scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/audit-log/backend \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="audit-log"
v0.1.0 EN backend

Authentication

auth/backend
verified
Starter example

Authentication, JWT, OAuth2, RBAC & MFA

5req
5use cases
2aggregates
5events
3scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/auth/backend \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="auth"
v0.1.0 EN backend

Billing

billing/backend
verified
Starter example

Subscriptions, invoicing & payment processing

4req
4use cases
2aggregates
4events
3scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/billing/backend \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="billing"
v0.1.0 EN backend

Feature Flags

feature-flags/backend
verified
Starter example

Gradual rollouts, A/B targeting & kill-switches

4req
4use cases
2aggregates
3events
2scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/feature-flags/backend \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="feature-flags"
v0.1.0 EN backend

File Storage

file-storage/backend
verified
Starter example

Upload pipeline, CDN delivery & virus scanning

5req
5use cases
2aggregates
5events
3scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/file-storage/backend \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="file-storage"
v0.1.0 EN backend

Multi-Tenant

multi-tenant/backend
verified
Starter example

Tenant isolation, row-level security & onboarding

4req
4use cases
2aggregates
3events
3scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/multi-tenant/backend \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="multi-tenant"
v0.1.0 EN backend

Notifications

notifications/backend
verified
Starter example

Email, SMS, push & in-app delivery channels

4req
4use cases
2aggregates
4events
2scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/notifications/backend \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="notifications"
v0.1.0 EN backend

Reporting

reporting/backend
verified
Starter example

Scheduled reports, export formats & dashboards

5req
5use cases
3aggregates
6events
3scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/reporting/backend \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="reporting"
v0.1.0 EN backend

API Contracts Pack

sample-contracts/contracts
verified
Starter example

A machine-readable OpenAPI 3.x specification describing the provider's HTTP surface.

4req
0use cases
0aggregates
0events
0scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/sample-contracts/contracts \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="sample-contracts"
v0.1.0 EN contracts

Search

search/backend
verified
Starter example

Full-text, facets, elasticsearch/pgvector adapters

4req
4use cases
2aggregates
3events
3scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/search/backend \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="search"
v0.1.0 EN backend

Webhooks

webhooks/backend
verified
Starter example

Event delivery, retry logic & HMAC signing

5req
5use cases
2aggregates
4events
3scenarios
specgate specops add \
  --pack-repo https://github.com/rsaglobaltech/specgate.git \
  --pack-version v0.20.0 \
  --pack packs/webhooks/backend \
  --var PROJECT_NAME="My App" \
  --var PROJECT_SLUG=my-app \
  --var DOMAIN="webhooks"
v0.1.0 EN backend

No packs match your search.