Kulcare Docs
DeveloperGrowth

Growth Application

Overview

The Growth application is a comprehensive marketing and patient engagement platform designed to help healthcare providers attract new patients, convert leads, and maintain strong patient relationships. It follows a strategic funnel approach: Attract → Acquire → Convert & Engage → Analyse.

Purpose

The Growth app empowers healthcare practices to:

  • Build and maintain strong online presence
  • Run targeted marketing campaigns
  • Capture and nurture leads
  • Engage with existing patients
  • Analyze marketing effectiveness
  • Manage payments and integrations

Architecture

Location

  • App Directory: apps/growth/
  • Routes: /growth/* (when embedded) or / (standalone)
  • Port: 3003 (standalone development)

Module Federation

  • Configured for runtime federation
  • Exposes ./App module
  • Shares React, Tailwind CSS, and internal packages

Core Modules

Dashboard (/dashboard)

  • Icon: DashboardOutlined
  • Purpose: Overview of all growth metrics
  • Features:
    • Key performance indicators
    • Quick access to all modules
    • Activity summaries
    • Trend visualizations

Feature Categories

1. ATTRACT - Building Awareness

Online Presence

  • Website (/website)

    • Icon: GlobalOutlined
    • Website builder and management
    • SEO optimization tools
    • Content management
  • Doctor Listings (/doctor-listings)

    • Icon: SolutionOutlined
    • Professional profiles
    • Specialty showcases
    • Availability management

Awareness Campaigns

  • Social Posts (/social-posts)

    • Icon: ShareAltOutlined
    • Social media content creation
    • Multi-platform publishing
    • Engagement tracking
  • Community (/community)

    • Icon: CommentOutlined
    • Patient community building
    • Health education content
    • Q&A forums
  • Referrals (/referrals)

    • Icon: TeamOutlined
    • Referral program management
    • Incentive tracking
    • Partner networks

2. ACQUIRE - Lead Generation

  • Lead Capture (/lead-capture)

    • Icon: UserOutlined
    • Landing page builder
    • Form management
    • Lead magnets
  • Packages (/packages)

    • Icon: GiftOutlined
    • Service bundles
    • Promotional offers
    • Package customization
  • Discounts (/discounts)

    • Icon: TagOutlined
    • Discount campaigns
    • Coupon management
    • Time-limited offers

3. CONVERT & ENGAGE - Relationship Building

  • Patients (/patients)

    • Icon: UserOutlined
    • Patient database
    • Engagement history
    • Preference tracking
  • Segments (/segments)

    • Icon: TeamOutlined
    • Patient segmentation
    • Targeted groups
    • Behavioral clustering
  • Leads (/leads)

    • Icon: UserOutlined
    • Lead management
    • Conversion tracking
    • Follow-up workflows
  • Messaging (/messaging)

    • Icon: MessageOutlined
    • SMS campaigns
    • WhatsApp integration
    • Automated messaging
  • Email Blasts (/email-blasts)

    • Icon: MailOutlined
    • Email campaigns
    • Newsletter management
    • Template library

4. ANALYSE & ADMIN - Performance & Operations

  • Reports (/reports)

    • Icon: BarChartOutlined
    • Marketing analytics
    • ROI tracking
    • Campaign performance
  • Payments (/payments)

    • Icon: CreditCardOutlined
    • Payment processing
    • Revenue tracking
    • Financial integrations
  • Integrations (/integrations)

    • Icon: ApiOutlined
    • Third-party connections
    • API management
    • Data synchronization

Technical Implementation

The Growth app uses a hierarchical menu system with grouped sections:

  1. Main categories (ATTRACT, ACQUIRE, etc.)
  2. Sub-groups (Online Presence, Awareness Campaigns)
  3. Individual features

Layout System

  • Uses GrowthLayout wrapper
  • Implements MicroAppLayout from UI kit
  • Purple theme color (#722ed1)
  • Collapsible sidebar navigation

Routing

  • Nested route structure matching menu hierarchy
  • Lazy loading for all pages (performance optimization)
  • Default redirect to dashboard
  • Support for both embedded and standalone modes

User Interface

Theme Integration

  • Growth-specific purple color scheme
  • Consistent with platform design system
  • Dark mode support
  • Smooth theme transitions

Responsive Design

  • Mobile-friendly navigation
  • Adaptive layouts
  • Touch-optimized interfaces

Development

Running Standalone

pnpm dev --filter=@kulcare/growth
# Runs on http://localhost:3003

Embedded Mode

  • Auto-detection via URL path
  • Routes prefixed with /growth
  • Integrated with shell navigation

Key Features

  1. Multi-channel Marketing

    • Website, social media, email, SMS
    • Unified campaign management
    • Cross-channel analytics
  2. Lead Management

    • Capture forms
    • Lead scoring
    • Automated nurturing
  3. Patient Engagement

    • Segmentation tools
    • Personalized messaging
    • Loyalty programs
  4. Analytics Dashboard

    • Real-time metrics
    • Campaign ROI
    • Patient acquisition costs

Integration Points

With CMS App

  • Patient data synchronization
  • Appointment booking from campaigns
  • Billing for packages/discounts

External Services

  • Social media APIs
  • Email service providers
  • SMS gateways
  • Payment processors

Security Considerations

  • Authentication required for all routes
  • Clinic-scoped data access
  • HIPAA compliance for patient data
  • Secure payment processing

Future Enhancements

  1. AI-Powered Features

    • Content generation
    • Predictive analytics
    • Automated A/B testing
  2. Advanced Automation

    • Multi-step campaigns
    • Behavioral triggers
    • Dynamic content
  3. Enhanced Analytics

    • Attribution modeling
    • Cohort analysis
    • Predictive insights
  4. Additional Channels

    • Voice campaigns
    • Video marketing
    • Podcast integration

On this page