Skip to content

Platform Documentation Template

This template provides a standardized structure for documenting ConnectSoft SaaS platforms. Use this template when creating documentation for new platforms to ensure consistency across all 100+ platforms.

Note

Copy this template and fill in the platform-specific information. Remove sections that don't apply to your platform, but maintain the overall structure.

Template Structure

---
title: [Platform Name]
description: [Brief one-line description of what the platform does]
tags:
  - product
  - platform
  - [category-tag]
  - [additional-tags]
---
# [Platform Name]

This page describes the ConnectSoft [Platform Name] — [brief description]. It is written for [target audience].

[2-3 sentence overview of the platform, its purpose, and key value proposition.]

!!! tip
    The [Platform Name] is built by the Factory and serves as a reference implementation of our microservice template patterns. Customers can use it directly or generate custom [domain] services using the Factory.

## What This Platform Does

The [Platform Name] provides:

- **[Feature 1]** - [Description]
- **[Feature 2]** - [Description]
- **[Feature 3]** - [Description]
- **[Feature 4]** - [Description]
- **[Feature 5]** - [Description]

## Core Features

- **[Feature Name]** - [Detailed description of feature]
- **[Feature Name]** - [Detailed description of feature]
- **[Feature Name]** - [Detailed description of feature]
- **[Feature Name]** - [Detailed description of feature]
- **[Feature Name]** - [Detailed description of feature]
- **[Feature Name]** - [Detailed description of feature]
- **[Feature Name]** - [Detailed description of feature]
- **[Feature Name]** - [Detailed description of feature]
- **[Feature Name]** - [Detailed description of feature]
- **[Feature Name]** - [Detailed description of feature]

## Typical Integrations

### Microservices
- [How microservices integrate with this platform]
- [Integration pattern or approach]
- [API usage]

### External Services
- [External service integration 1]
- [External service integration 2]
- [External service integration 3]

### Frontend Applications
- [How frontend applications use this platform]
- [Integration approach]
- [API or SDK usage]

### Other ConnectSoft Platforms
- [Integration with Identity Platform]
- [Integration with Audit Platform]
- [Integration with Config Platform]
- [Integration with other platforms]

## Ideal Use Cases

- **[Use Case 1]** - [Description of when to use this platform for this use case]
- **[Use Case 2]** - [Description of when to use this platform for this use case]
- **[Use Case 3]** - [Description of when to use this platform for this use case]
- **[Use Case 4]** - [Description of when to use this platform for this use case]
- **[Use Case 5]** - [Description of when to use this platform for this use case]

## API Documentation

### REST API

The [Platform Name] provides a RESTful API for all operations.

**Base URL:** `https://[platform-name].connectsoft.io/api/v1`

**Authentication:** OAuth2/OIDC via Identity Platform

**Key Endpoints:**
- `GET /[resource]` - List [resources]
- `POST /[resource]` - Create [resource]
- `GET /[resource]/{id}` - Get [resource] by ID
- `PUT /[resource]/{id}` - Update [resource]
- `DELETE /[resource]/{id}` - Delete [resource]

**See:** [API Documentation Link] for complete API reference.

### gRPC API

The [Platform Name] also provides gRPC services for high-performance scenarios.

**Service:** `[ServiceName]`

**Key Methods:**
- `[MethodName]` - [Description]

**See:** [gRPC Documentation Link] for complete gRPC reference.

### Webhooks

The [Platform Name] supports webhooks for event notifications.

**Supported Events:**
- `[event.name]` - [Description]
- `[event.name]` - [Description]

**See:** [Webhook Documentation Link] for webhook configuration.

## Integration Guides

### Quick Start

[Step-by-step quick start guide for integrating the platform]

### Authentication

[How to authenticate with the platform]

### Basic Integration

[Basic integration example with code snippets]

### Advanced Integration

[Advanced integration patterns and examples]

**See:** [Integration Guide Link] for detailed integration documentation.

## Pricing and Licensing

### Hosted SaaS (Recommended)

**Pricing Model:** [Subscription/Usage-based/Hybrid]

**Tiers:**
- **Starter** - [Price/month] - [What's included]
- **Growth** - [Price/month] - [What's included]
- **Enterprise** - [Price/month] - [What's included]

**See:** [SaaS Platforms Business Model](../business-model/saas-platforms-model.md) for detailed pricing.

### Self-Host License

**Model:** Annual license fee per platform, per region/cluster

**Includes:**
- Compiled package or private repository access
- Support & maintenance contract (SLA-based)
- Optional professional services

**See:** [SaaS Platforms Business Model](../business-model/saas-platforms-model.md) for self-host licensing.

## Deployment Options

### Hosted SaaS on connectsoft.io

**URL:** `https://[platform-name].connectsoft.io`

**Benefits:**
- Fastest time-to-value (deploy in days)
- No infrastructure management
- Automatic updates and improvements
- Scalable and reliable

### Self-Host License

**Deployment:** Customer runs platform in their own Azure subscription

**Benefits:**
- Full control over data residency and compliance
- Custom configurations and integrations
- Infrastructure control

**When to Choose:**
- Regulated industries (healthcare, finance, government)
- Data residency requirements
- High-scale deployments
- Custom compliance needs

## Relationship to the Factory

The [Platform Name] demonstrates what the Factory can produce:

- **Built by the Factory** - The [Platform Name] was generated using the Factory's microservice template
- **Reference Implementation** - Shows best practices for multi-tenant SaaS, DDD, and event-driven architecture
- **Customizable via Factory** - Customers can generate custom [domain] services with specific requirements
- **Template Source** - [Domain] patterns are available as templates for Factory users

!!! note
    Customers can use the [Platform Name] as-is, or use the Factory to generate custom [domain] services tailored to their specific needs. The Factory includes [domain]-related templates and patterns.

## Related Platforms

### Commonly Used Together

- **[Related Platform 1]** - [Why they're used together]
- **[Related Platform 2]** - [Why they're used together]
- **[Related Platform 3]** - [Why they're used together]

### Platform Bundles

- **[Bundle Name]** - Includes [Platform Name] + [other platforms]
- **[Bundle Name]** - Includes [Platform Name] + [other platforms]

**See:** [Category Page Link] for platform bundles.

## Category

This platform belongs to the **[Category Name]** category.

**See:** [Category Page Link] for related platforms in this category.

## Related Documents

- [SaaS Platforms Business Model](../business-model/saas-platforms-model.md) - Pricing and licensing
- [Factory Overview](../factory/overview.md) - How the Factory generates platforms
- [Platform Creation Playbook](../playbooks/platform-creation-playbook.md) - How platforms are created
- [Category Page](../product-portfolio/platforms/categories/[category-file].md) - Related platforms
- [API Documentation]([api-doc-link]) - Complete API reference

Section Guidelines

Title and Description

  • Title: Use the exact platform name
  • Description: One-line description (max 160 characters) for SEO and previews
  • Tags: Include product, platform, category tag, and any relevant domain tags

What This Platform Does

  • List 4-6 high-level capabilities
  • Use bullet points for scannability
  • Focus on value, not implementation details

Core Features

  • List 8-12 detailed features
  • Each feature should be a complete sentence
  • Include both functional and non-functional features
  • Mention multi-tenancy, observability, security, etc.

Typical Integrations

  • Organize by integration type (Microservices, External Services, Frontend, Other Platforms)
  • Be specific about integration patterns
  • Link to detailed integration guides

Ideal Use Cases

  • List 4-6 common use cases
  • Each use case should be a specific scenario
  • Explain when to use this platform vs alternatives

API Documentation

  • Provide overview of API types (REST, gRPC, Webhooks)
  • List key endpoints/methods
  • Link to complete API documentation
  • Include authentication requirements

Integration Guides

  • Provide quick start guide
  • Include code examples
  • Link to detailed guides
  • Show common patterns

Pricing and Licensing

  • Reference business model document
  • Provide tier overview
  • Mention both hosted and self-host options
  • Link to detailed pricing

Deployment Options

  • Compare hosted vs self-host
  • Explain benefits of each
  • Provide guidance on when to choose each option

Relationship to the Factory

  • Explain Factory connection
  • Mention customization options
  • Link to Factory documentation
  • List commonly used together platforms
  • Mention platform bundles
  • Link to category pages

Examples

See existing platform documentation for examples: - Identity Platform - Audit Platform - Config Platform - Bot Platform