import { motion } from "framer-motion";
import {
AlertTriangle,
ArrowRight,
Bug,
Building2,
CheckCircle,
ClipboardList,
Cloud,
Code,
Code2,
Component,
Database,
DollarSign,
FastForward,
FileText,
Globe,
Layers,
Smartphone as MobileIcon,
Palette,
RefreshCcw,
Rocket,
Search,
Server,
Shield,
Sparkles,
Target,
TrendingUp,
Users,
Wrench,
Zap,
} from "lucide-react";
import { ImageWithFallback } from "../components/figma/ImageWithFallback";
import { Footer } from "../components/Footer";
import { Navigation } from "../components/Navigation";
import {
Accordion,
AccordionContent,
AccordionItem,
AccordionTrigger,
} from "../components/ui/accordion";
import { Badge } from "../components/ui/badge";
import { Button } from "../components/ui/button";
import { Card, CardContent } from "../components/ui/card";
import { ShimmerButton } from "../components/ui/shimmer-button";
import awsLogo from "../src/images/aws-logo.png";
import { navigateTo } from "@/App";
import { Helmet } from "react-helmet-async";
// Product Modernization Hero Section
const ModernizationHeroWithCTA = () => {
return (
{/* Page Title and Meta Description */}
Product Modernization That Revives Legacy Systems | WDI
{/* Canonical Link */}
{/* Open Graph Tags (for Facebook, LinkedIn) */}
{/* Twitter Card Tags */}
{/* Social Profiles (using JSON-LD Schema) */}
{/* Modernization Label */}
Software Engineering
{/* Main Heading */}
Product Modernization & Legacy System Rebuilds
Revitalize your outdated software and digital products,
transforming them into modern, scalable, and high-performing
solutions.
{/* CTAs */}
navigateTo("/start-a-project")}
>
Modernize Your Product
Assess Your Legacy System
{/* Right side with Before/After transformation visualization */}
{/* Before & After Transformation */}
{/* Before/After Container */}
{/* BEFORE - Legacy System */}
BEFORE
{/* Legacy Interface */}
Legacy System
{/* Old UI Elements */}
{/* Old Code Block */}
# Legacy Code
if (condition) {
// Old logic
}
{/* Issues */}
Security Issues
{/* AFTER - Modern System */}
AFTER
{/* Modern Interface */}
Modern System
{/* Modern UI Elements */}
{/* Modern Code Block */}
# Modern Code
const result = async () => {
return optimized();
};
{/* Benefits */}
High Performance
Enhanced Security
{/* Transformation Arrow */}
{/* Technology Evolution Icons */}
Modern Code
Cloud Native
Responsive
Secure
{/* Feature Badges */}
Faster
Secure
Scalable
);
};
// Key Benefits of Product Modernization
const ModernizationBenefits = () => {
const benefits = [
{
icon: Zap,
title: "Improved Performance",
description: "Faster load times, smoother operations.",
},
{
icon: Palette,
title: "Enhanced User Experience",
description: "Modern UI/UX, intuitive workflows.",
},
{
icon: DollarSign,
title: "Reduced Maintenance Costs",
description: "Easier to update and support.",
},
{
icon: TrendingUp,
title: "Scalability & Agility",
description: "Ready for future growth and feature additions.",
},
{
icon: Shield,
title: "Strengthened Security",
description: "Addressing vulnerabilities in older codebases.",
},
{
icon: Target,
title: "Competitive Relevance",
description: "Keeping pace with evolving market demands.",
},
];
return (
Why Modernize Your Existing Product?
{benefits.map((benefit, index) => {
const IconComponent = benefit.icon;
return (
{benefit.title}
{benefit.description}
);
})}
);
};
// Product Modernization Process
const ModernizationProcess = () => {
const steps = [
{
title: "Discovery & Assessment",
description:
"Comprehensive evaluation of existing system architecture, codebase quality, performance bottlenecks, and business requirements to create modernization roadmap.",
icon: Search,
},
{
title: "Modernization Strategy",
description:
"Defining the optimal approach: Re-platform (lift and shift), Re-architect (restructure), or Re-host (move to cloud) based on system complexity and business goals.",
icon: Target,
},
{
title: "Phased Implementation",
description:
"Executing modernization in carefully planned phases to minimize business disruption, with parallel system operation and gradual migration strategies.",
icon: Layers,
},
{
title: "Data Migration & Integration",
description:
"Secure data migration with validation, integrity checks, and seamless integration with existing business systems and third-party services.",
icon: Database,
},
{
title: "Rigorous Testing",
description:
"Comprehensive testing including functional, performance, security, and user acceptance testing to ensure the modernized system meets all requirements.",
icon: CheckCircle,
},
{
title: "Deployment & Ongoing Support",
description:
"Smooth production deployment with monitoring, optimization, user training, and continuous support to ensure successful modernization adoption.",
icon: Rocket,
},
];
return (
Our Strategic Phased Approach to Modernization
{/* Timeline line */}
{steps.map((step, index) => {
const IconComponent = step.icon;
const isEven = index % 2 === 0;
return (
{step.title}
{step.description}
{/* Timeline dot */}
);
})}
);
};
// Modernization Services
const ModernizationServices = () => {
const services = [
{
title: "Technology Stack Migration",
description: "Moving from outdated languages/frameworks to modern ones.",
icon: Code2,
features: [
"Framework Upgrade",
"Language Migration",
"Dependency Updates",
"Performance Optimization",
],
},
{
title: "Architecture Re-engineering",
description: "Shifting from monolithic to microservices.",
icon: Component,
features: [
"Microservices Design",
"API Gateway",
"Service Decomposition",
"Event-Driven Architecture",
],
},
{
title: "Cloud Migration",
description:
"Moving on-premise applications to scalable cloud environments.",
icon: Cloud,
features: [
"Cloud Strategy",
"Infrastructure Migration",
"Serverless Computing",
"Cost Optimization",
],
},
{
title: "UI/UX Revamp",
description: "Redesigning outdated interfaces for modern usability.",
icon: Palette,
features: [
"Modern Design",
"Responsive Layout",
"User Experience",
"Accessibility",
],
},
{
title: "Database Modernization",
description: "Upgrading or migrating databases for performance.",
icon: Database,
features: [
"Schema Migration",
"Performance Tuning",
"Data Optimization",
"Backup & Recovery",
],
},
{
title: "Code Refactoring & Optimization",
description: "Improving existing codebase for efficiency.",
icon: Wrench,
features: [
"Code Cleanup",
"Performance Improvement",
"Best Practices",
"Documentation",
],
},
{
title: "Security Enhancement",
description:
"Identifying and patching vulnerabilities in legacy systems.",
icon: Shield,
features: [
"Security Audit",
"Vulnerability Patching",
"Authentication",
"Data Protection",
],
},
{
title: "Feature Re-implementation",
description: "Rebuilding or enhancing core functionalities.",
icon: Sparkles,
features: [
"Feature Enhancement",
"New Capabilities",
"Integration",
"User Feedback",
],
},
];
return (
Our Comprehensive Product Modernization Capabilities
{services.slice(0, 6).map((service, index) => {
const IconComponent = service.icon;
return (
{service.title}
{service.description}
Key Features:
{service.features.map((feature) => (
{feature}
))}
);
})}
{/* Last two service cards */}
{services.slice(6).map((service, index) => {
const IconComponent = service.icon;
return (
{service.title}
{service.description}
Key Features:
{service.features.map((feature) => (
{feature}
))}
);
})}
);
};
// Modernization Tech Stack - Legacy vs Modern
const ModernizationTechStack = () => {
const legacyTechnologies = [
{
name: ".NET Framework",
icon: Code,
category: "Legacy Framework",
status: "legacy",
},
{
name: "Java 8",
icon: Code2,
category: "Legacy Language",
status: "legacy",
},
{
name: "PHP 5",
icon: Server,
category: "Legacy Backend",
status: "legacy",
},
{
name: "jQuery",
icon: Code,
category: "Legacy Frontend",
status: "legacy",
},
];
const modernTechnologies = [
{
name: ".NET Core",
icon: Code,
category: "Modern Framework",
status: "modern",
},
{
name: "Java 17+",
icon: Code2,
category: "Modern Language",
status: "modern",
},
{
name: "Node.js",
icon: Server,
category: "Modern Backend",
status: "modern",
},
{
name: "React/Angular",
icon: Globe,
category: "Modern Frontend",
status: "modern",
},
];
const cloudPlatforms = [
{
name: "AWS",
logo: awsLogo, // assuming awsLogo is imported or defined above
category: "Cloud Platform",
color: "orange", // AWS brand color
},
{
name: "Azure",
logo: "https://cdn.jsdelivr.net/gh/devicons/devicon/icons/azure/azure-original.svg",
category: "Cloud Platform",
color: "blue", // Azure brand color
},
{
name: "Google Cloud",
logo: "https://cdn.jsdelivr.net/gh/devicons/devicon/icons/googlecloud/googlecloud-original.svg",
category: "Cloud Platform",
color: "red", // Google uses red in GCP branding (along with blue/yellow/green)
},
];
return (
Bridging the Gap Between Legacy and Modern
Transforming outdated systems with cutting-edge technologies.
{/* Legacy vs Modern Comparison */}
{/* Legacy Technologies */}
Legacy Technologies
{legacyTechnologies.map((tech, index) => {
const IconComponent = tech.icon;
return (
{tech.name}
{tech.category}
Legacy
);
})}
{/* Modern Technologies */}
Modern Technologies
{modernTechnologies.map((tech, index) => {
const IconComponent = tech.icon;
return (
{tech.name}
{tech.category}
Modern
);
})}
{/* Cloud Platforms */}
Cloud Migration Targets
{cloudPlatforms.map((tech, index) => {
// const IconComponent = tech.icon;
const colorClasses = {
blue: "bg-blue-500/20 text-blue-400 border-blue-500/30",
orange: "bg-orange-500/20 text-orange-400 border-orange-500/30",
green: "bg-green-500/20 text-green-400 border-green-500/30",
red: "bg-red-500/20 text-red-400 border-red-500/30",
};
return (
{tech.name}
{tech.category}
);
})}
);
};
// Modernization Case Studies
const ModernizationCaseStudies = () => {
const caseStudies = [
{
title: "Enterprise ERP System Modernization",
client: "Manufacturing Corp",
description:
"Transformed legacy .NET Framework ERP system to modern cloud-native architecture, improving performance by 300% and reducing operational costs by 40%",
image:
"https://images.unsplash.com/photo-1586864387967-d02ef85d93e8?w=400&h=300&fit=crop&auto=format",
results: "300% performance boost, 40% cost reduction",
gradient: "from-blue-500/20 to-cyan-500/20",
features: "Legacy Migration, Cloud Native, Performance Optimization",
},
{
title: "Healthcare Platform UI/UX Overhaul",
client: "HealthTech Solutions",
description:
"Complete redesign and modernization of patient management system interface, improving user satisfaction by 85% and reducing training time by 60%",
image:
"https://images.unsplash.com/photo-1576091160550-2173dba999ef?w=400&h=300&fit=crop&auto=format",
results: "85% user satisfaction increase, 60% less training",
gradient: "from-green-500/20 to-emerald-500/20",
features: "UI/UX Redesign, Modern Interface, User Experience",
},
{
title: "Banking System Security Enhancement",
client: "Regional Bank",
description:
"Modernized legacy banking application with enhanced security features, achieving SOC 2 compliance and eliminating critical vulnerabilities",
image:
"https://images.unsplash.com/photo-1551288049-bebda4e38f71?w=400&h=300&fit=crop&auto=format",
results: "100% vulnerability elimination, SOC 2 compliance",
gradient: "from-purple-500/20 to-pink-500/20",
features: "Security Enhancement, Compliance, Vulnerability Patching",
},
];
return (
Successful Product Modernization Stories
{caseStudies.map((study, index) => (
{study.client}
{study.results}
{study.title}
{study.description}
Key Features:
{study.features}
))}
);
};
// Mid-Page CTA
const ModernizationInlineCTA = () => {
return (
Is Your Legacy System{" "}
Holding You Back?
Our experts can outline a clear path to a modern, high-performing
product.
navigateTo("/start-a-project")}
>
Get a Free Legacy System Assessment
);
};
// Hire Modernization Specialists
const HireModernizationTalent = () => {
const talentTypes = [
{
title: "Software Modernization Architects",
description: "System architects specialized in legacy modernization",
icon: Building2,
skills: [
"Legacy Assessment",
"Modernization Strategy",
"Architecture Design",
"Migration Planning",
],
},
{
title: "Full-Stack Modernization Developers",
description: "Developers experienced in cross-platform migrations",
icon: Code2,
skills: [
"Multi-language Expertise",
"Framework Migration",
"Code Refactoring",
"Performance Optimization",
],
},
{
title: "Cloud Migration Specialists",
description: "Experts in cloud-native transformations",
icon: Cloud,
skills: [
"AWS/Azure/GCP",
"Containerization",
"Serverless Architecture",
"Cost Optimization",
],
},
{
title: "Database Modernization Engineers",
description: "Database specialists for data migration and optimization",
icon: Database,
skills: [
"Data Migration",
"Schema Optimization",
"Performance Tuning",
"Backup & Recovery",
],
},
{
title: "Security Modernization Experts",
description: "Security specialists for legacy system hardening",
icon: Shield,
skills: [
"Security Assessment",
"Vulnerability Patching",
"Compliance",
"Access Control",
],
},
{
title: "UI/UX Modernization Designers",
description: "Designers specialized in interface modernization",
icon: Palette,
skills: [
"Modern Design",
"User Experience",
"Accessibility",
"Responsive Design",
],
},
];
return (
Access Expert Talent for Your Modernization Project
Hire skilled architects and developers experienced in safely
migrating and upgrading complex legacy systems.
{talentTypes.map((type, index) => {
const IconComponent = type.icon;
return (
{type.title}
{type.description}
Core Skills:
{type.skills.map((skill) => (
{skill}
))}
);
})}
Hire Modernization Experts
Request Profiles
);
};
// Modernization FAQs
const ModernizationFAQs = () => {
const faqs = [
{
question:
"What are the common risks associated with product modernization?",
answer:
"Common modernization risks include business disruption during migration, data loss or corruption, functionality gaps in the new system, user adoption challenges, and budget overruns. We mitigate these risks through comprehensive planning, phased implementation, extensive testing, parallel system operation, thorough backup strategies, and user training programs. Our approach includes detailed risk assessment and contingency planning for each modernization project.",
},
{
question:
"How do you ensure business continuity during the modernization process?",
answer:
"We ensure business continuity through several strategies: phased migration with parallel system operation, minimal downtime deployment windows, comprehensive backup and rollback procedures, thorough testing in staging environments, user training before go-live, and 24/7 support during critical migration phases. We also maintain the legacy system as a fallback until the new system is fully validated and stable.",
},
{
question:
"What's the difference between re-platforming and re-architecting?",
answer:
"Re-platforming (lift-and-shift) involves moving applications to new infrastructure with minimal code changes, focusing on hosting environment migration. Re-architecting involves fundamental changes to the application structure, often moving from monolithic to microservices architecture, updating frameworks, and redesigning components. Re-platforming is faster and less risky but provides limited modernization benefits, while re-architecting offers greater long-term benefits but requires more time and investment.",
},
{
question:
"Can we modernize specific modules rather than the entire system?",
answer:
"Yes, modular modernization is often the recommended approach, especially for large, complex systems. We can modernize specific modules, features, or components while maintaining integration with existing systems. This approach reduces risk, allows for incremental investment, enables faster time-to-benefit, and provides opportunity to validate modernization strategies before full system transformation. We design integration layers to ensure seamless communication between modernized and legacy components.",
},
];
return (
Frequently Asked Questions
{faqs.map((faq, index) => (
{faq.question}
{faq.answer}
))}
);
};
// Final CTA Section
const ModernizationFinalCTA = () => {
return (
Future-Proof Your Product with{" "}
WDI's Modernization Expertise
Don't let outdated technology hinder your growth. Transform your
software into a modern, competitive asset.
navigateTo("/start-a-project")}
>
Start Your Modernization Project
Legacy Migration • Cloud Modernization • UI/UX Revamp
{/* Background Decorative Elements */}
);
};
// Main Product Modernization Page
export const ProductModernization = () => {
return (
{/* Hero Section */}
{/* Benefits */}
{/* Modernization Process */}
{/* Services */}
{/* Tech Stack */}
{/* Case Studies */}
{/* Mid-Page CTA */}
{/* Hire Talent */}
{/* FAQs */}
{/* Final CTA */}
{/* Footer */}
);
};