The Strategist
Platform Migration Guide
Complete Step-by-Step Instructions
Migration to: futureimage.tech
Document Overview
This document provides complete instructions for migrating "The Strategist" AI business intelligence platform from the current Riper Minds app to a new standalone Base44 application on the futureimage.tech domain.
Generated: 10/3/2026 | Version: 1.0
Table of Contents
1. Overview & Prerequisites ....................... 2
2. Domain & Environment Setup .................... 3
3. Entity Schemas Migration ...................... 4
4. Backend Functions Migration ................... 8
5. AI Agent Configuration ........................ 12
6. Frontend Pages Migration ...................... 13
7. Components Migration .......................... 18
8. Testing & Verification ........................ 22
9. DNS & Email Configuration ..................... 23
10. Post-Migration Checklist ..................... 24
1. Overview & Prerequisites
What is "The Strategist"?
The Strategist is an elite AI CEO Advisor platform that provides comprehensive business intelligence, strategic planning, and autonomous execution capabilities. It includes:
- 17-Module Strategic Consultation: Deep business analysis covering foundation, competition, operations, and growth
- Intelligence Report Generation: 10-section comprehensive reports with market analysis and strategic recommendations
- Business Plan Generator: AI-powered business plan creation with financial projections
- Multi-LLM Research Engine: Parallel research across multiple AI models for comprehensive insights
- Agent Orchestration: Task delegation to specialized AI agents for execution
Migration Scope
Total Files: 30+
- • 8 Pages
- • 12+ Components
- • 6 Entities
- • 5 Backend Functions
- • 1 AI Agent
Estimated Time
- • Setup: 30 minutes
- • Migration: 2-3 hours
- • Testing: 1 hour
- • Total: ~4 hours
⚠️ Prerequisites
- Access to Base44 platform account
- Ownership or access to futureimage.tech domain at Namecheap
- PDF Monkey API key (for PDF generation functionality)
- SendGrid account and API key (for email notifications)
- Basic understanding of Base44 platform navigation
2. Domain & Environment Setup
Step 2.1: Create New Base44 App
- Log in to Base44 platform at
base44.com - Click "Create New App" button
- Enter app name:
The Strategist - Configure custom domain:
futureimage.tech - Complete app creation and note the app ID
Step 2.2: Configure Namecheap DNS
- Log in to Namecheap account
Navigate to Domain List → futureimage.tech → Advanced DNS
- Add Base44 domain records:
Type: CNAME | Host: www | Value: [Base44 provides]
Type: A | Host: @ | Value: [Base44 provides]
Note: Base44 will provide exact DNS values after domain configuration in their dashboard
- Preserve email configuration (iPage):
Ensure MX records still point to iPage mail servers
⚠️ Do NOT modify existing MX records - email should remain with iPage
Step 2.3: Set Environment Variables (Secrets)
In Base44 Dashboard → Settings → Environment Variables, add:
| Secret Name | Description |
|---|---|
| PDF_MONKEY_API_KEY | For PDF report generation |
| SENDGRID_API_KEY | For email notifications |
3. Entity Schemas Migration
Create the following 6 entity files in the new app's entities/ directory:
3.1 entities/ConsultationDraft.json
Stores the 17-module consultation responses and progress
{
"name": "ConsultationDraft",
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Title of the consultation draft"
},
"form_data": {
"type": "object",
"description": "All consultation answers from 17 modules",
"additionalProperties": true
},
"current_step": {
"type": "number",
"description": "Current module number (1-17)",
"default": 1
},
"status": {
"type": "string",
"enum": ["in_progress", "completed", "archived"],
"default": "in_progress"
},
"last_saved_at": {
"type": "string",
"format": "date-time"
},
"completion_percentage": {
"type": "number",
"minimum": 0,
"maximum": 100,
"default": 0
}
},
"required": ["title", "status"],
"rls": {
"read": {
"$or": [
{ "created_by": "{{user.email}}" },
{ "user_condition": { "role": "admin" } }
]
},
"write": {
"$or": [
{ "created_by": "{{user.email}}" },
{ "user_condition": { "role": "admin" } }
]
}
}
}3.2 entities/IntelligenceReport.json
10-section comprehensive business intelligence reports
{
"name": "IntelligenceReport",
"type": "object",
"properties": {
"consultation_id": {
"type": "string",
"description": "Reference to ConsultationDraft entity"
},
"business_name": {
"type": "string"
},
"industry": {
"type": "string"
},
"report_title": {
"type": "string"
},
"executive_summary": {
"type": "object",
"additionalProperties": true
},
"market_architecture_analysis": {
"type": "object",
"additionalProperties": true
},
"customer_intelligence_demographics": {
"type": "object",
"additionalProperties": true
},
"competitive_landscape_analysis": {
"type": "object",
"additionalProperties": true
},
"industry_trends_drivers": {
"type": "object",
"additionalProperties": true
},
"financial_intelligence": {
"type": "object",
"additionalProperties": true
},
"operational_assessment": {
"type": "object",
"additionalProperties": true
},
"risk_analysis_mitigation": {
"type": "object",
"additionalProperties": true
},
"strategic_recommendations_phased_action_plan": {
"type": "object",
"additionalProperties": true
},
"performance_dashboard_kpi_framework": {
"type": "object",
"additionalProperties": true
},
"status": {
"type": "string",
"enum": ["generating", "completed", "archived"],
"default": "generating"
},
"confidence_score": {
"type": "number",
"minimum": 0,
"maximum": 100
}
},
"required": ["business_name", "industry"],
"rls": {
"read": {
"$or": [
{ "created_by": "{{user.email}}" },
{ "user_condition": { "role": "admin" } }
]
},
"write": {
"$or": [
{ "created_by": "{{user.email}}" },
{ "user_condition": { "role": "admin" } }
]
}
}
}3.3 entities/BusinessPlan.json
Generated business plans with financial projections
{
"name": "BusinessPlan",
"type": "object",
"properties": {
"business_name": {
"type": "string"
},
"industry": {
"type": "string"
},
"status": {
"type": "string",
"enum": ["generating", "completed", "archived"],
"default": "generating"
},
"user_inputs": {
"type": "object",
"additionalProperties": true
},
"executive_summary": {
"type": "string"
},
"company_description": {
"type": "string"
},
"market_analysis": {
"type": "object",
"additionalProperties": true
},
"products_services": {
"type": "object",
"additionalProperties": true
},
"marketing_sales_strategy": {
"type": "object",
"additionalProperties": true
},
"organization_management": {
"type": "object",
"additionalProperties": true
},
"financial_projections": {
"type": "object",
"additionalProperties": true
},
"risk_analysis": {
"type": "object",
"additionalProperties": true
},
"feasibility_assessment": {
"type": "object",
"additionalProperties": true
},
"implementation_roadmap": {
"type": "array",
"items": {
"type": "object"
}
},
"conversation_id": {
"type": "string"
},
"generated_by": {
"type": "string"
}
},
"required": ["business_name"],
"rls": {
"read": {
"$or": [
{ "created_by": "{{user.email}}" },
{ "user_condition": { "role": "admin" } }
]
},
"write": {
"$or": [
{ "created_by": "{{user.email}}" },
{ "user_condition": { "role": "admin" } }
]
}
}
}3.4 entities/BusinessGoal.json
High-level strategic business objectives
{
"name": "BusinessGoal",
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Strategic goal title"
},
"description": {
"type": "string"
},
"target_value": {
"type": "number"
},
"current_value": {
"type": "number",
"default": 0
},
"metric_unit": {
"type": "string",
"description": "e.g., 'sales', 'customers', 'revenue'"
},
"deadline": {
"type": "string",
"format": "date"
},
"status": {
"type": "string",
"enum": ["active", "completed", "at_risk", "cancelled"],
"default": "active"
},
"priority": {
"type": "string",
"enum": ["critical", "high", "medium", "low"],
"default": "medium"
}
},
"required": ["title", "target_value", "metric_unit"],
"rls": {
"read": {
"$or": [
{ "created_by": "{{user.email}}" },
{ "user_condition": { "role": "admin" } }
]
},
"write": {
"$or": [
{ "created_by": "{{user.email}}" },
{ "user_condition": { "role": "admin" } }
]
}
}
}3.5 entities/StrategicInitiative.json
Specific initiatives to achieve business goals
{
"name": "StrategicInitiative",
"type": "object",
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"business_goal_id": {
"type": "string"
},
"status": {
"type": "string",
"enum": ["planned", "active", "completed", "on_hold", "cancelled"],
"default": "planned"
},
"priority_score": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"budget_allocated": {
"type": "number",
"default": 0
},
"projected_revenue": {
"type": "number",
"default": 0
},
"roi_estimate": {
"type": "number"
},
"timeline_months": {
"type": "number"
},
"assigned_to": {
"type": "string"
},
"dependencies": {
"type": "array",
"items": { "type": "string" }
},
"success_metrics": {
"type": "array",
"items": { "type": "string" }
}
},
"required": ["name", "status"],
"rls": {
"read": {
"$or": [
{ "created_by": "{{user.email}}" },
{ "user_condition": { "role": "admin" } }
]
},
"write": {
"$or": [
{ "created_by": "{{user.email}}" },
{ "user_condition": { "role": "admin" } }
]
}
}
}3.6 entities/ResearchSession.json
Multi-LLM research session results
{
"name": "ResearchSession",
"type": "object",
"properties": {
"topic": {
"type": "string"
},
"research_type": {
"type": "string",
"enum": ["market_analysis", "competitive_intel", "industry_trends", "customer_research"]
},
"query": {
"type": "string"
},
"results": {
"type": "object",
"additionalProperties": true
},
"sources_used": {
"type": "array",
"items": { "type": "string" }
},
"confidence_score": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"related_goal_id": {
"type": "string"
}
},
"required": ["topic", "research_type"],
"rls": {
"read": {
"$or": [
{ "created_by": "{{user.email}}" },
{ "user_condition": { "role": "admin" } }
]
},
"write": {
"$or": [
{ "created_by": "{{user.email}}" },
{ "user_condition": { "role": "admin" } }
]
}
}
}4. Backend Functions Migration
The following backend functions must be created in the new app's functions/ directory. These are essential for the platform's core functionality.
📋 Migration Instructions for Functions
- Navigate to the current Riper Minds app
- Go to Dashboard → Code → Functions
- For each function listed below, copy the complete code
- Create the same function in the new futureimage.tech app
- Ensure all imports and dependencies are preserved
4.1 functions/invokeMultiLLMResearch.js
Purpose: Conducts parallel research using multiple AI models for comprehensive market intelligence
Used by: Intelligence report generation, market analysis
4.2 functions/generateConsolidatedStrategicReport.js
Purpose: Generates consolidated strategic reports from consultation data
Used by: CEOStrategicReport page
4.3 functions/generateBusinessPlanPdf.js
Purpose: Generates professional PDF business plans using PDF Monkey
Used by: Business plan export functionality
4.4 functions/generatePDFMonkeyReport.js
Purpose: Generates PDF reports for intelligence reports
Used by: CEOStrategicReport export functionality
4.5 functions/executeMarketingCampaign.js
Purpose: Executes marketing campaigns through orchestrator agents
Used by: Agent orchestration features
5. AI Agent Configuration
5.1 Create agents/consultation_assistant.json
AI assistant for helping users through consultation modules
{
"name": "consultation_assistant",
"description": "AI assistant that helps users complete strategic consultation modules",
"instructions": "You are a helpful AI assistant guiding users through strategic business consultation. Help them think deeply about their answers, provide examples, and offer strategic insights. Be encouraging but challenge them to think critically.",
"tool_configs": [
{
"entity_name": "ConsultationDraft",
"allowed_operations": ["read", "update"]
}
]
}5.2 Verify agents/ai_ceo_strategic_advisor.json
Main strategic advisor agent - should already exist in current app
Action Required:
- Copy the complete agent configuration from current app
- Create
agents/ai_ceo_strategic_advisor.jsonin new app - Paste the complete configuration
- Verify all entity permissions and tool configs are correct
6. Frontend Pages Migration
Copy the following 8 pages from the current app to the new app. Each page is a complete React component.
6.1 pages/CEOAgentLanding.js
Main landing page for The Strategist platform
- • Hero section with "THE STRATEGIST" branding
- • Feature showcase and benefits
- • Pricing tiers (Founder, Strategist, Enterprise)
- • CTA buttons to Strategic Consultation
6.2 pages/StrategicGoalSetter.js
17-module comprehensive strategic consultation interface
- • Draft selection/resume functionality
- • 17 strategic consultation modules
- • AI assistant integration (consultation_assistant agent)
- • Auto-save progress
- • Intelligence report generation trigger
6.3 pages/UserDashboard.js
Main user dashboard showing consultations, reports, and business plans
- • Lists saved consultation drafts
- • Shows generated intelligence reports
- • Displays business plans
- • Quick action buttons
6.4 pages/CEOStrategicReport.js
Displays consolidated strategic intelligence reports
- • Executive overview and status
- • Revenue forecast and gap analysis
- • Prioritized initiatives (Critical, High, Medium)
- • Risk assessment and dependencies
- • PDF export functionality
6.5 pages/BusinessPlanGenerator.js
AI-powered business plan creation wizard
- • Intro screen explaining the process
- • BusinessPlanQuestionnaire integration
- • AI generation progress visualization
- • Completion screen with view plan CTA
6.6 pages/BusinessPlanViewer.js
Professional display of generated business plans
- • Executive summary display
- • Market analysis section
- • Financial projections with charts
- • Risk analysis and SWOT
- • PDF export
6.7 pages/IntelligenceReportViewer.js
Displays 10-section intelligence reports
- • All 10 intelligence sections
- • Market architecture visualization
- • Competitive landscape display
- • Strategic recommendations
6.8 pages/WarRoom.js
Strategic command center for monitoring initiatives
- • Real-time initiative tracking
- • Campaign monitoring
- • Agent orchestration dashboard
7. Components Migration
The following components support the pages and must be migrated to components/ directory:
components/HeroSection.js
Landing page hero with "THE STRATEGIST" title
components/FeaturesShowcase.js
Feature cards for landing page
components/LiveDemoPreview.js
Interactive demo visualization
components/PricingSection.js
Pricing tiers display
components/MessageBubble.js
Chat message display for AI assistant
components/ProtectedRoute.js
Role-based access control wrapper
components/businessplan/BusinessPlanQuestionnaire.js
Business plan input questionnaire
Component Migration Steps:
- Access current Riper Minds app code editor
- Navigate to each component file listed above
- Copy the complete component code
- In the new futureimage.tech app, create the same file path
- Paste the code and save
- Verify all imports are correct
8. Testing & Verification
Critical Test Paths
✅ Test 1: Strategic Consultation Flow
- Visit CEOAgentLanding page
- Click "Begin Strategic Consultation"
- Complete Module 1 questions
- Test "Save Progress" button
- Navigate to Module 2
- Refresh page - verify draft is auto-loaded
- Test AI Assistant tab - ask a question
- Complete all 17 modules
- Submit and verify intelligence report generation starts
✅ Test 2: Business Plan Generation
- Navigate to BusinessPlanGenerator
- Click "Start Business Plan Creation"
- Complete questionnaire
- Verify AI generation process starts
- Wait for completion (2-3 minutes)
- View generated business plan
- Test PDF export
✅ Test 3: Intelligence Reports
- Complete a consultation and generate intelligence report
- Navigate to UserDashboard
- Verify report appears in list
- Click to view report (CEOStrategicReport page)
- Verify all 10 sections are populated
- Test PDF export functionality
9. DNS & Email Configuration
9.1 Namecheap DNS Configuration
⚠️ Important: Email Configuration
Since your email is with iPage and domain is migrating to Base44, you need to maintain email functionality:
- Keep MX Records pointing to iPage - Do NOT change these during migration
- Add SendGrid SPF/DKIM records for sending emails from your domain
- Test email receiving after DNS changes propagate (24-48 hours)
SendGrid Domain Authentication
- Log in to SendGrid account
- Navigate to Settings → Sender Authentication
- Click "Authenticate Your Domain"
- Enter: futureimage.tech
- SendGrid will provide DNS records (TXT records for SPF and DKIM)
- Add these TXT records to Namecheap Advanced DNS
- Verify in SendGrid dashboard (may take 24-48 hours)
Sample DNS Configuration at Namecheap:
| Type | Host | Value | Purpose |
|---|---|---|---|
| A | @ | [Base44 IP] | Main domain |
| CNAME | www | [Base44 CNAME] | WWW subdomain |
| MX | @ | [iPage MX servers] | Email receiving |
| TXT | @ | [SendGrid SPF] | Email sending auth |
| TXT | [SendGrid subdomain] | [SendGrid DKIM] | Email signing |
10. Post-Migration Checklist
✅ Environment Verification
✅ Frontend Verification
✅ Functionality Testing
✅ DNS & Email Testing
Appendix A: Complete File List
Entities (6 files)
entities/ConsultationDraft.json
entities/IntelligenceReport.json
entities/BusinessPlan.json
entities/BusinessGoal.json
entities/StrategicInitiative.json
entities/ResearchSession.json
Pages (8 files)
pages/CEOAgentLanding.js
pages/StrategicGoalSetter.js
pages/UserDashboard.js
pages/CEOStrategicReport.js
pages/BusinessPlanGenerator.js
pages/BusinessPlanViewer.js
pages/IntelligenceReportViewer.js
pages/WarRoom.js (optional)
Components (7+ files)
components/HeroSection.js
components/FeaturesShowcase.js
components/LiveDemoPreview.js
components/PricingSection.js
components/MessageBubble.js
components/ProtectedRoute.js
components/businessplan/BusinessPlanQuestionnaire.js
Backend Functions (5 files)
functions/invokeMultiLLMResearch.js
functions/generateConsolidatedStrategicReport.js
functions/generateBusinessPlanPdf.js
functions/generatePDFMonkeyReport.js
functions/executeMarketingCampaign.js
AI Agents (2 files)
agents/ai_ceo_strategic_advisor.json
agents/consultation_assistant.json
Appendix B: Quick Reference
Key URLs
New App: futureimage.tech
Base44: base44.com
Namecheap: namecheap.com
SendGrid: sendgrid.com
Support Contacts
Base44: support@base44.com
SendGrid: support.sendgrid.com
Namecheap: support.namecheap.com
Migration Complete!
Once all checklists are complete, The Strategist will be live on futureimage.tech
Document Version 1.0 | Generated 10/3/2026