Case study

UK Social Care Provider — Full Technology Partnership

Three products. One client. An ongoing relationship built on trust.

Care TechUnited KingdomCQC-Registered Provider3 DeliverablesOngoing
UK Social Care Provider — Full Technology Partnership hero screenshot
Public website — homepage
At a glance
Client
UK supported living provider (anonymised — CQC-registered)
Timeline
Ongoing — website maintenance + active product development
Stack
WordPress · React PWA · React Web App · Supabase
Collaboration
Public website · Staff operations PWA · Behaviour tracking app

The problem

When we first engaged with this client, they had a public-facing website that needed maintaining and updating — but no digital infrastructure for their internal operations. Staff were managing rotas, visit records, and communications through a patchwork of WhatsApp groups, paper forms, and spreadsheets.

As a CQC-registered provider, the organisation also had a regulatory obligation to maintain auditable records. Informal tools don't meet that standard. The risk of a CQC inspection finding poor record-keeping is serious — it affects ratings, commissioning relationships, and ultimately the people being supported.

The third challenge was specific to one service user: standard behaviour-tracking tools were clinical, flat, and built for the caregiver rather than the person being supported. The organisation needed something that motivated engagement, not just recorded compliance.

What I built

Public Website — Maintained

The organisation's public-facing WordPress site — serving families seeking care, local authority commissioners, and prospective staff. Maintained and updated on an ongoing basis, keeping content current and the platform secure.

Staff Operations PWA — Built

A Progressive Web App replacing the organisation's scattered operational tools. Installable on phones, tablets, and desktops without an app-store deployment. Staff management, scheduling, task assignment, operational records, and real-time updates — all in one place.

Rotas, Timesheets & Shift Marketplace

Rota requests with manager approval, monthly timesheets covering shifts and sleep-ins with BrightHR import, and a bank-shift marketplace staff can browse and request from their phone.

Transport Logistics & Scheduling

Live vehicle map, daily driver assignments, and a transport schedule that keeps community visits, appointments, and pickups coordinated across the team.

Team Chat & Family Connect

Dedicated chat channels per house and community, plus a Family Connect flow where staff log updates that managers approve before they reach families.

Role-Based Access Control

Distinct roles with appropriate permissions. Nothing leaks between layers — a frontline support worker sees their schedule and tasks; a manager sees the full operational picture; admins see reports.

Real-Time Operations

Changes made by managers appear on staff devices immediately via Supabase Realtime. No more WhatsApp messages to communicate schedule changes. No more missed updates.

TB Tracker — Behaviour Tracking App

A web app built specifically for one service user — turning daily progress into something visible, rewarding, and genuinely motivating. Streak mechanics, visual celebration overlays, a printable month-completion certificate, and an activity planner built around the reward system.

Service-User-Centred Design

TB Tracker was designed for the person being supported, not the person doing the supporting. The distinction matters — most care tech is built for compliance. This was built for engagement. It's live and in active daily use.

Visuals
Staff PWA — admin dashboard with KPIs, approvals & open issues
Staff PWA — admin dashboard with KPIs, approvals & open issues
Staff PWA — rota requests review & approval
Staff PWA — rota requests review & approval
Staff PWA — transport logistics live vehicle map
Staff PWA — transport logistics live vehicle map
Staff PWA — transport schedule & daily driver assignments
Staff PWA — transport schedule & daily driver assignments
Staff PWA — team chat channels per house & community
Staff PWA — team chat channels per house & community
Staff PWA — operational & payroll reports
Staff PWA — operational & payroll reports
Staff PWA — home, quick actions & on-call rota
Staff PWA — home, quick actions & on-call rota
Staff PWA — timesheets with BrightHR import
Staff PWA — timesheets with BrightHR import
Staff PWA — shift marketplace for bank shifts
Staff PWA — shift marketplace for bank shifts
Staff PWA — family connect updates for management approval
Staff PWA — family connect updates for management approval
TB Tracker — role-based access for staff, family & clinicians
TB Tracker — role-based access for staff, family & clinicians
TB Tracker — monthly calendar of locked & logged days
TB Tracker — monthly calendar of locked & logged days
TB Tracker — behaviour overview analytics
TB Tracker — behaviour overview analytics
TB Tracker — month-complete celebration & certificate
TB Tracker — month-complete celebration & certificate

The outcome

Three products, one client, one ongoing relationship. The staff operations PWA replaced a stack of disconnected tools with a single installable application that runs on every device staff already own. The TB Tracker turned a daily compliance exercise into something a service user actively looks forward to. The public website continues to serve as the organisation's digital front door to families, commissioners, and prospective staff.

The relationship has grown from website maintenance to full technology partnership. That's the most meaningful measure of trust a client can show — not a good review, but an expanding scope.

Tech & architecture
  • Public website: WordPress, Elementor, ongoing maintenance.
  • Staff operations PWA: Lovable, React, Supabase, PWA architecture.
  • TB Tracker: Lovable, React, Supabase.
  • Hosting: Live deployments on client infrastructure.
  • Real-time: Supabase Realtime for PWA operational updates.
  • Auth: Supabase Auth with role-based policies.

Every project at EKOF Studio is led directly by the same senior engineer — from the first conversation to the day it goes live.

Got a project in mind? Let's talk.

20-minute call. No pitch deck. I'll tell you honestly whether we're the right fit — or who is.