Moving a fragile portal into a clearer self-service workflow

An outdated portal had grown beyond its original purpose. Routine requests were being handled through email, coaches wrote feedback in Word documents for another team to re-enter, clients called to request changes, and delegates and clients shared a single account.

  • OrganisationClient-services platform
  • PeriodPlatform rebuild
  • CategoryProfessional
  • StackReact · Strapi · WordPress · ACF · MySQL

Moving a fragile portal into a clearer self-service workflow

An outdated portal had grown beyond its original purpose. Routine requests were being handled through email, coaches wrote feedback in Word documents for another team to re-enter, clients called to request changes, and delegates and clients shared a single account.

Goals

  • Replace repetitive manual handling with clearer self-service journeys.
  • Support the needs of client-services teams, account managers, coaches, client managers and delegates.
  • Make feedback easier to enter, review and publish safely.
  • Improve navigation and reduce the number of requests handled directly by the client-services team.
  • Move legacy content into a more dependable structure.

My role

I helped lead the rebuild from early discovery through delivery. I mapped user needs, shaped user flows and prototypes, recommended a React and Strapi approach, guided structural and component decisions with the development team, planned the legacy-data migration, supported testing and prepared the rollout.

Approach

Discovery and user journeys

The platform needed to serve several groups with different responsibilities. Client-services teams managed bookings and sessions. Coaches planned agendas and entered feedback. Client managers requested sessions for delegates. Delegates needed their own access to view feedback and request updates.

Clearer workflow

The rebuilt platform introduced role-based access and a more deliberate approval path. Coaches could enter rich-text feedback directly, assign it for review, receive it back for changes and publish it once approved. Delegates could log in separately and access their own feedback.

Legacy-data migration

The existing information sat across WordPress post content, ACF fields, custom post types, spreadsheet data and seven tables across two databases. Relationships were inconsistent and often depended on manually entered values rather than dependable IDs.

I analysed the source data, wrote transformation scripts, worked only on copies, created comparison scripts, checked duplicate and outdated records, spot-checked transformed outputs and introduced explicit data-retention checks.

Results

  • Direct requests to the client-services team dropped dramatically.
  • Coaches could manage feedback without Word-document workarounds.
  • Users found the platform easier to navigate.
  • Clients gave positive feedback after launch.
  • The platform continued to improve iteratively rather than ending as a one-off delivery.
  • Delivery
  • Discovery
  • UX/IA
  • CMS
  • Migration
  • Workflow
  • QA
  • Governance

More case studies

Browse all
Internal platform · Rebuild Featured

SharePoint intranet rebuild

Turning an overlooked internal archive into a useful working platform with a live weekly schedule, knowledge board and more active company space.

Read case study
Personal workflow and tooling · 2025 – Present

AI-assisted building workflow

A practical, repeatable workflow for planning, building, debugging and documenting digital work with AI as a capable sidekick rather than the driver.

Read case study
Personal website · 2025 – 2026 Featured

kurtisjustin.co.uk

A content-driven rebuild of my personal site: a broader home for work, projects, games and notes, with predictable routing, safe staging behaviour and a cleaner path for future updates.

Read case study