← Back to the set

Track 03 / 08 · 2026

ECMS

Product Ownership · Health & Care

My final-year project, relaunched as a live product: care records, family access, invoices and analytics.

Role
Product Owner
Stack
React · Node.js · Express · MongoDB
Origin
BSc final-year project, relaunched 2026
ECMS on a laptop

The story

Started as my final-year team project (B+), where I led the design and owned the requirements, UML, database design and front end.

In 2026 I relaunched it as product owner. I set the scope for care records by benchmarking a commercial care app, then shipped a care log, medicine rounds, doctor's visits, a read-only family login, invoices and a care analytics dashboard, backed by 100 automated tests. Every scope decision is written up in the repo.

The demo signs you in with one click; the first load can take up to a minute while the free server wakes up.

100 automated tests

Liner notes

Step by step

  1. ECMS: Admin dashboard
    01

    Admin dashboard

    One sentence sums up the day, then doses given, incidents, residents and outstanding invoices, with the week's doses and invoiced vs paid underneath.

  2. ECMS: Care analytics
    02

    Care analytics

    Dose rate, on-time recording, refusals, incidents and days unwell over 7, 30 or 90 days or a custom range, each against the period before. Exports to PDF and CSV.

  3. ECMS: Medicine round
    03

    Medicine round

    Today's round with a progress bar. Each dose shows the resident's allergies and is recorded in one tap: given, refused or missed. As-needed medicines carry their dose limits.

  4. ECMS: People
    04

    People

    Residents, caregivers and admins in one place, with search and status.

  5. ECMS: Contracts
    05

    Contracts

    Every caregiver and client contract with its end date and status, filtered by valid, expired or missing.

  6. ECMS: Rota
    06

    Rota

    Weekly rotas with the staff on each, generated in one click.

  7. ECMS: Invoices
    07

    Invoices

    Monthly care packages per resident, with due dates and overdue flags, to view or download.

  8. ECMS: Caregiver view
    08

    Caregiver view

    A caregiver sees their round, their contract and the week's rota, and nothing else.

  9. ECMS: Family view
    09

    Family view

    Read-only access for a resident's family: medicines today, the care team on shift and the latest care log.

  10. ECMS: Family invoices
    10

    Family invoices

    Families see and download only their own invoices, paid and overdue.