Skip to content

Live at a client

Care office: 18 paper forms in one portal, same printout

A care admissions office ran on 18 paper forms and a stack of spreadsheets. Now staff pick a patient, the forms fill from one profile, and the PDF prints in the layout they already know.

Staff portal listing 18 admission forms for one test patient, with the client profile open as a two-page printable form.Rebuilt on test data
Trade
Care admissions office
Client since
Mar 2026
Repeat work
Still extending it in Oct 2026.
Built in
Built from Mar 2026. Live on the client's own server and domain, still being extended in Oct 2026 (staff scheduling).
Built by
PM and developer
Tools
  • React
  • Node.js
  • Supabase

Before and after

Admissions ran on paper forms and spreadsheets. Staff chased pages to build one patient folder.

Before and after
BeforeAfter
FormsPaper forms and spreadsheets, pages chased for each folderPick a patient, the 18 forms fill from one profile
PrintoutThe paper layout staff knowThe same layout, printed from the portal

What we built

  • 18 forms, one profile. Pick a patient and every form fills from the same record.
  • The same printout. A two-page PDF with signature areas, laid out like the paper form.
  • Medications required. The field can never be left blank.
  • Each person sees their part. Separate staff and admin logins, with a second step at sign-in.
  • Yours to keep. Works on phones. Code and database handed to the owner.

How it works

  1. Staff pick a patientReact portal
  2. The 18 forms fill from one profileNode.js, Supabase
  3. Signatures are captured on screenDigital signatures
  4. The PDF prints in the paper layoutPDF generation
  5. Each role sees only its records and every action is loggedAudit logging

What broke and how we fixed it

What broke

The free database tier went to sleep during testing.

How we fixed it

Moved to a paid tier before go-live.

Staff still chasing paper forms?

Tell us which forms you use and who fills each one. We will show you which can fill from one profile.

Or send one sample file on WhatsApp (opens WhatsApp). Fake names are fine.

Tell us about your forms

We reply within one business day. No card, no contract.

More on Internal Web AppsSee all case studies