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 block | Platform (PaaS) | Capability |
|---|---|---|
| Identity & Access | GPass | Authentication, SSO, authorization (gStack: Keycloak-based). |
| Electronic Signing | GSign | Signing of official acts and documents; signature verification. |
| Payments | GPay | Electronic payments (gStack: built in-house). |
| Delegation | GPower | Representation rights / mandates. |
| Interoperability | GConnect | Structured data exchange between systems (IDNP→RSP, IDNO→ANAF). |
| Notifications | GNotify | Multi-channel delivery: email, SMS, GConnect, webhook (gStack: our app). |
| Logging / Audit | GLog | Append-only audit trail (gStack: AUDIT module). |
| Document storage | GDocs | Object storage with content hash + signature reference. |
| Software (SaaS) | Interdicții | Lifecycle records, append-only audit, public consultation API. |
How a service composes blocks
Section titled “How a service composes blocks”A typical SaaS:
- Authenticates operators through GPass (OIDC/SSO, Keycloak-based).
- Attaches officially signed acts via GSign.
- Verifies subject identity (IDNP/IDNO) over GConnect.
- Stores lifecycle records with an append-only audit trail.
- Publishes a public consultation API with GDPR field masking.
Each block has its own platform page describing the capability and our gStack implementation approach.