A comprehensive collection of Salesforce demo components, agents, flows, and integrations for showcasing enterprise capabilities.
# Clone the repository
git clone https://github.com/samargo3/demo-igniters.git
cd demo-igniters
# Install dependencies
npm install
# Authenticate to your Salesforce org
sf org login web --alias my-demo-org
# Deploy metadata
sf project deploy start --target-org my-demo-orgComplete resource planning and profitability analysis tool for opportunities.
- Custom Objects: Resource_Forecast__c with Master-Detail to Opportunity
- LWC Component: Professional inline-editable grid for resource management
- Validation: Stage gate preventing Closed Won without resource forecasting
- Auto-Calculation: Real-time profitability and margin calculations
- Test Coverage: 98.7% (exceeds 75% requirement)
π Documentation:
AI-powered deal desk automation for contract analysis and approvals.
Conversational AI for employee questions and knowledge base.
Master Service Agreement analysis and insights.
Framework Documentation:
Predictive lead scoring with high-quality demo data.
Declarative automation for common demo scenarios.
Custom reports and dashboards for demo scenarios.
Account page component for product recommendations.
Resource forecasting and profitability calculator.
- See Proforma documentation above
External system integration demo component.
Connect AI assistants to Salesforce and GitHub.
- MCP Setup
- MCP Walkthrough
- Salesforce MCP Server (SOQL, Apex, Metadata Deploy)
- GitHub MCP Server (Issues, PRs, Code Search)
AI prompt templates and data providers.
- New Mont Capital Demo Script (788 lines)
- New Mont Capital Business Case
- New Mont Capital Cheat Sheet
- Starburst Demo Checklist
- Starburst README
- Starburst Setup
- Demo Playbook - End-to-end demo setup
- Quick Start Demo Hub
- Sales Demo Hub Guide
- Product Demo Guide
- Demo Admin Panel Guide
- Node.js 18+
- Salesforce CLI (
sf) - Authenticated Salesforce org
- Git
demo-igniters/
βββ force-app/main/default/ # Salesforce metadata
β βββ classes/ # Apex classes
β βββ triggers/ # Apex triggers
β βββ lwc/ # Lightning Web Components
β βββ objects/ # Custom objects & fields
β βββ flows/ # Flow definitions
β βββ ...
βββ scripts/ # Node.js scripts
β βββ import-leads-bulk.js
β βββ generate-products.js
β βββ create-demo-flow.js
β βββ ...
βββ data/ # Sample data & CSVs
βββ mcp/ # MCP server implementations
β βββ salesforce-mcp-server.js
βββ specs/ # Agent specifications
βββ docs/ # Additional documentation
# Lead generation
npm run leads:quick # Quick lead generation
npm run leads:tech # Tech industry leads
npm run leads:healthcare # Healthcare leads
# Product generation
npm run products:quick # Quick product generation
npm run products:tech # Tech products
# Flows
npm run flow:create # Create demo flows
npm run flow:deploy # Deploy flows
# SOQL queries
npm run soql:count # Count leads
npm run soql:qualified # Get qualified leads
# MCP Server
npm run mcp:start # Start Salesforce MCP server
# Demo setup
npm run demo:setup # Complete demo setup
npm run demo:seed # Seed demo data# Run all tests
sf apex run test --test-level RunLocalTests --target-org my-demo-org
# Run specific test class
sf apex run test --tests ProformaManagerControllerTest --target-org my-demo-org
# With code coverage
sf apex run test --test-level RunLocalTests --code-coverage --target-org my-demo-org| Component | Coverage | Status |
|---|---|---|
| ProformaManagerController | 96% | β |
| OpportunityResourceValidationHandler | 100% | β |
| OpportunityFileRetriever | 95%+ | β |
| PromptBuilderDataProvider | 95%+ | β |
# Create scratch org
sf org create scratch --definition-file config/project-scratch-def.json --alias my-scratch
# Deploy metadata
sf project deploy start --target-org my-scratch
# Assign permissions
npm run demo:permissions
# Seed data
npm run demo:seed# Deploy specific metadata
sf project deploy start --metadata CustomObject:Resource_Forecast__c --target-org my-sandbox
# Deploy with tests
sf project deploy start --test-level RunLocalTests --target-org my-sandbox
# Validate deployment (no actual deployment)
sf project deploy start --test-level RunLocalTests --target-org my-prod --dry-run- Salesforce DX Developer Guide
- Lightning Web Components
- Apex Developer Guide
- Agentforce Documentation
This is a demo repository. For questions or improvements, create an issue or contact the maintainer.
For technical questions or demo setup assistance:
- Review the documentation guides
- Check the troubleshooting sections in specific guides
- Consult the Demo Playbook
- β Added Proforma Resource Forecasting feature
- β Fixed GitHub MCP server configuration
- β Updated Salesforce MCP server to SDK v1.x
- β Comprehensive documentation updates
- β UI improvements and bug fixes
This is a demo repository for Salesforce demonstrations and training purposes.
Built with β€οΈ for Salesforce Demos