Skip to content

Building Blocks Guide

Following the GovStack model, gStack exposes a small set of reusable building blocks. A new service is mostly the composition of these blocks plus its own domain logic.

Building blockPlatform (PaaS)Capability
Identity & AccessGPassAuthentication, SSO, authorization (gStack: Keycloak-based).
Electronic SigningGSignSigning of official acts and documents; signature verification.
PaymentsGPayElectronic payments (gStack: built in-house).
DelegationGPowerRepresentation rights / mandates.
InteroperabilityGConnectStructured data exchange between systems (IDNP→RSP, IDNO→ANAF).
NotificationsGNotifyMulti-channel delivery: email, SMS, GConnect, webhook (gStack: our app).
Logging / AuditGLogAppend-only audit trail (gStack: AUDIT module).
Document storageGDocsObject storage with content hash + signature reference.
Software (SaaS)InterdicțiiLifecycle records, append-only audit, public consultation API.

A typical SaaS:

  1. Authenticates operators through GPass (OIDC/SSO, Keycloak-based).
  2. Attaches officially signed acts via GSign.
  3. Verifies subject identity (IDNP/IDNO) over GConnect.
  4. Stores lifecycle records with an append-only audit trail.
  5. Publishes a public consultation API with GDPR field masking.

Each block has its own platform page describing the capability and our gStack implementation approach.