OSS-first docs

These docs teach the open system first: contracts, generated surfaces, runtimes, governance, and incremental adoption. Studio shows up as the operating layer on top, not as the source of truth.

crm.dashboard

Main CRM dashboard with pipeline overview, deal stats, and activities

  • Type: presentation (presentation)
  • Version: 1.0.0
  • Owners: @crm-team
  • Tags: dashboard, overview
  • File: packages/examples/crm-pipeline/src/presentations/dashboard.presentation.ts
  • field.key.label
    crm.dashboard
    field.version.label
    1.0.0
    field.type.label
    presentation (presentation)
    field.title.label
    crm.dashboard
    field.description.label

    Main CRM dashboard with pipeline overview, deal stats, and activities

  • Type: presentation (presentation)
  • Version: 1.0.0
  • Owners: @crm-team
  • Tags: dashboard, overview
  • File: packages/examples/crm-pipeline/src/presentations/dashboard.presentation.ts
  • field.tags.label
    dashboard,overview
    field.owners.label
    @crm-team
    field.stability.label

    Main CRM dashboard with pipeline overview, deal stats, and activities

    Goal

    Provide a high-level overview of CRM performance and active deals.

    Context

    The landing page for CRM users.

    Source Definition

    import {
    	definePresentation,
    	StabilityEnum,
    } from '@lssm-tech/lib.contracts-spec';
    
    export const CrmDashboardPresentation = definePresentation({
    	meta: {
    		key: 'crm.dashboard',
    		version: '1.0.0',
    		title: 'CRM Dashboard',
    		description:
    			'Main CRM dashboard with pipeline overview, deal stats, and activities',
    		domain: 'crm-pipeline',
    		owners: ['@crm-team'],
    		tags: ['dashboard', 'overview'],
    		stability: StabilityEnum.Experimental,
    		goal: 'Provide a high-level overview of CRM performance and active deals.',
    		context: 'The landing page for CRM users.',
    	},
    	source: {
    		type: 'component',
    		framework: 'react',
    		componentKey: 'CrmDashboard',
    	},
    	targets: ['react', 'markdown'],
    	policy: {
    		flags: ['crm.enabled'],
    	},
    });