Sector(s)

Team Members

Project Team

CodeLift handled the complete migration from discovery through launch, including risk assessment, AI-powered migration pipeline development, custom theme design and build, data regression testing, and post-launch validation. The project was delivered in six months with zero production downtime.

Visit the site

Visit the site

Organizations Involved

Community contributions

config_uuid_deterministic -- A Drupal module for deterministic UUID generation in configuration management, useful for multi-instance deployments and CI/CD pipelines.
PlanningPlanet is a niche web platform serving project controllers and schedulers worldwide. CodeLift executed a direct jump from Drupal 6 to Drupal 10, bridging over unsupported upgrade paths using AI automation, delivering a complete redesign with 100% data accuracy, zero production downtime, and no legacy vulnerabilities remaining.

About the project

PlanningPlanet is a specialized web platform serving project controllers and schedulers worldwide -- a small team with global reach. The site had been running on Drupal 6, which was far past end-of-life with no supported upgrade path to modern Drupal. CodeLift was engaged to replace the outdated stack with Drupal 10+, keep every feature intact, and deliver a contemporary redesign.

Risk and constraint mapping.
The project began with a thorough inventory of system dependencies, data structure mapping, and identification of critical features that could not break during the transition. Every aspect of the legacy platform was documented.

Direct D6-to-D10 upgrade strategy.
Rather than stepping through intermediate Drupal versions, CodeLift planned and executed a direct jump from Drupal 6 to Drupal 10 using AI automation to bridge over the unsupported upgrade paths. This approach eliminated the compounding risks and costs of multi-step migrations.

Custom theme and data logic rebuild.
Templates, fields, and views were recreated from scratch using modern Drupal standards. The redesign gave PlanningPlanet a contemporary look while preserving the platform's functional identity and community-oriented workflows.

Live clone migration.
The full site was cloned and the upgrade was run in a separate environment to prevent any disruption to the live platform. Users continued to access the Drupal 6 site throughout the migration process.

AI-powered data regression checks.
Automated bots compared old and new layouts, validated links, fields, and permissions to ensure nothing was lost or broken in the transition.

Key results:
- 100% data migrated with accuracy
- 0 minutes of production downtime
- 6 months from start to launch
- Fully secured with no legacy vulnerabilities remaining

The full system was upgraded in six months. All legacy content, user accounts, and features were preserved. The new platform runs on Drupal 10, is mobile-ready, and supports modern hosting. Not a single user reported a broken feature after launch.

Why Drupal was chosen

The client was already running on Drupal and chose to modernize their platform rather than replatform. Upgrading preserved their existing content, workflows, and team expertise while gaining access to modern Drupal's improved security, performance, and extensibility.
PlanningPlanet

Technical Specifications

Drupal version:

Key modules/theme/distribution used:

Why these modules/theme/distribution were chosen
The Migrate API was essential for bridging the direct Drupal 6 to 10 jump, handling complex data transformations across multiple major version boundaries. Views provided the flexible content listing and display capabilities the community platform depends on. A fully custom theme was built to deliver the contemporary redesign while maintaining the platform's identity.