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 servicesManual changes
SSH deployments and weak auditabilityRecovery gaps
Backups and regional response needed workWith Ficode Connected Approach
Managed AWS runtime
ECS Fargate and private service tiersGoverned CI/CD
Two reviews, GitHub Actions deliveryConfigured resilience
Security, backups and standby workflowModernise the operating environment without redesigning the product
Move into managed AWS infrastructure
Migrate production, then development and staging; run Node.js services on ECS Fargate.
Govern every merge and release
Require two reviews to merge to main, with GitHub Actions paths for backend, web, desktop and iOS.
Strengthen cloud security
Implement identity, encryption, edge protection, audit logs, threat visibility and protected backups.
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 reviewsBuild and package
GitHub Actions for four delivery pathsDeliver by target
ECS, S3/CloudFront, desktop artefacts, TestFlightCONNECTED 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.