Modernising a Veterinary Healthcare Platform on AWS

Ficode migrated a multi-component veterinary healthcare platform to AWS, introduced review-gated CI/CD for web, backend, desktop and iOS, and configured a cross-region recovery workflow alongside security and operations controls.

The project in context

The platform serves thousands of active subscribers and spans React frontends, Node.js services, iOS and Windows/macOS desktop applications. Ficode moved infrastructure from constrained, manually managed cloud instances to a governed AWS environment. Production, development and staging follow a shared operating model; Ficode continues enhancements and monthly support.

Constrained compute. Manual releases. Limited recovery readiness.

Backend services shared limited resources, with memory pressure affecting Node.js workloads. Manual SSH-based deployments lacked consistent review and audit trails, while backup and regional recovery controls needed improvement.

The challenge Before

Shared constraints

Limited compute for Node.js services

Manual changes

SSH deployments and weak auditability

Recovery gaps

Backups and regional response needed work

With Ficode Connected Approach

Managed AWS runtime

ECS Fargate and private service tiers

Governed CI/CD

Two reviews, GitHub Actions delivery

Configured resilience

Security, backups and standby workflow

Modernise the operating environment without redesigning the product

01

Move into managed AWS infrastructure

Migrate production, then development and staging; run Node.js services on ECS Fargate.

02

Govern every merge and release

Require two reviews to merge to main, with GitHub Actions paths for backend, web, desktop and iOS.

03

Strengthen cloud security

Implement identity, encryption, edge protection, audit logs, threat visibility and protected backups.

04

Prepare regional recovery and support

Configure an APAC warm standby and automated recovery sequence; continue enhancement and monthly operations support.

From reviewed source change to controlled multi-channel delivery

Review changes

Feature branch, pull request, two reviews

Build and package

GitHub Actions for four delivery paths

Deliver by target

ECS, S3/CloudFront, desktop artefacts, TestFlight

CONNECTED OUTCOME

Production, staging and development are supported by a governed AWS operating model with configured regional recovery.

An AWS foundation with safer day-to-day engineering practices

Controlled infrastructure

Private ECS/Fargate application services and managed data tiers.

Repeatable release paths

Backend, React web, desktop and iOS workflows replace manual releases.

Security and observability

IAM, WAF, CloudTrail, CloudWatch and additional AWS security controls.

Prepared recovery model

APAC standby with a configured workflow, not yet end-to-end drilled.

Confirmed technology and implementation scope

React, Node.js, iOS, Windows/macOS; Amazon S3, CloudFront, ECR, ECS on Fargate, DocumentDB, RDS PostgreSQL, Redis, Global Accelerator, WAF, Shield Standard, IAM Identity Center, KMS, CloudTrail, Config, CloudWatch, GuardDuty, Inspector, Macie, Security Hub, AWS Backup and GitHub Actions.

Planning AWS modernisation for a business-critical platform?

Discuss the project requirements, operating context and a practical delivery approach with Ficode.

Get in touch