Modules only talk through ports
If blogmanagement imports usermanagement directly, we've
Architecture Decisions
Every decision worth recording lives here - the 17 records below describe the structure, tradeoffs, and guardrails of the platform. Read them in order to understand how modules compose; jump in by topic to answer a specific question.
No docs match this search.
How modules are defined, composed, bounded, and wired.
If blogmanagement imports usermanagement directly, we've
PlatformKit's catalog spans many modules at different maturity
Downstream products don't compose applications from the full catalog
A PlatformKit app is an assembly of modules, repositories,
The open-source extraction forced a boundary decision that will keep repeating.
Transactional atomicity, migrations, and at-least-once event delivery.
Declared event contracts and dual-path HTTP/EventBus symmetry.
Error handling discipline and async context propagation.
Interaction model, surface manifests, and typed design tokens.
platformkit-frontend-kit's structure is healthy. Atomic component
TokenExtractor approach after a round of refactor experience made
ADR 0003 (style.go as
Coverage floors and executable interface contracts.
ADRs without a declared adr_topic land here — fix the frontmatter.
Platform overviews and supporting material.
Applied reference
Start with the operational guides, then move outward into module walkthroughs and product-wide reference pages.
Get a working SaaS application running in under 5 minutes with Docker Compose.
Build a complete business module with entities, API, admin UI, and MCP integration in under 50 lines.
Browse the 30+ built-in modules across core, coworking, and e-commerce verticals.
Configure your platformkit application with YAML files and environment variable overrides.
Deploy with Docker Compose, run migrations, and prepare for production.
Understand the layered architecture, design principles, and directory structure of platformkit.
Self-contained docs published by each business module.
Module library
Each module owns its own docs. The default tenant only publishes them into one searchable documentation surface.
Physical and digital access control with policy-based authorization, event logging, and compliance auditing
Comprehensive audit management with change tracking, compliance, and retention policies
Authentication and authorization management with providers, authentication, and permissions
Reservation lifecycle orchestration for coworking resources and schedules
Dynamic collections with runtime schema, JSONB records, and per-collection access rules — PocketBase-style data API for platformkit
Documentation, blog posts, and static pages with markdown rendering — generic CMS for any SaaS
Digital twin-based IoT device management following W3C WoT and DTDL standards
Community event lifecycle management with RSVP, registration, capacity tracking, and attendance
Sandboxed execution policies, targets, runs, and quotas for safe validation workloads
Guardian links, consent, visibility, and approval rules for minor learners
Infrastructure catalog, deployment planning, and controlled execution workflows
Background job scheduling and monitoring — view, schedule, and cancel jobs via admin UI
Physical mail and package reception, tracking, notification, and collection lifecycle
Membership plans, subscriptions, and entitlement lifecycle management
Dynamic module management system for composing platforms from modular components
Comprehensive notification management system supporting email, SMS, push, and in-app notifications
Generic payment processing, transaction tracking, and payment method management with multi-provider support
Reusable program catalog, sessions, enrollment, and templates for education-style verticals
Project workspace management for saved learner software, versions, artifacts, and starter templates
Comprehensive sitemap management with automatic route discovery, multiple output formats, and caching
Social media management module. Compose, schedule, and publish posts to Instagram, X , and Facebook through a unified, platform-agnostic API.
Generic space inventory and topology management for desks, rooms, zones, and capacities
Ticket lifecycle management with agent routing, queues, and SLA tracking
Reusable assignments, submissions, reviews, and rubric workflows for education-style verticals
Multi-tenant management system with organization and workspace support
Centralized translation management system with registry for module-provided translations
User-facing portal surface for end-user interactions, agent access, and profile management
Standard Webhooks integration module. Manages webhook subscriptions and delivers events via HTTP POST with HMAC-SHA256 signatures, retry with exponential backoff, and CloudEvents payloads.