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
./Appmodule - 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
Navigation Structure
The Growth app uses a hierarchical menu system with grouped sections:
- Main categories (ATTRACT, ACQUIRE, etc.)
- Sub-groups (Online Presence, Awareness Campaigns)
- Individual features
Layout System
- Uses
GrowthLayoutwrapper - Implements
MicroAppLayoutfrom 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:3003Embedded Mode
- Auto-detection via URL path
- Routes prefixed with
/growth - Integrated with shell navigation
Key Features
-
Multi-channel Marketing
- Website, social media, email, SMS
- Unified campaign management
- Cross-channel analytics
-
Lead Management
- Capture forms
- Lead scoring
- Automated nurturing
-
Patient Engagement
- Segmentation tools
- Personalized messaging
- Loyalty programs
-
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
-
AI-Powered Features
- Content generation
- Predictive analytics
- Automated A/B testing
-
Advanced Automation
- Multi-step campaigns
- Behavioral triggers
- Dynamic content
-
Enhanced Analytics
- Attribution modeling
- Cohort analysis
- Predictive insights
-
Additional Channels
- Voice campaigns
- Video marketing
- Podcast integration