03Operations platform

Pusula

Pusula means compass in Turkish.

An operations platform for medical tourism. One app on web, Android and iOS for 11 staff roles, in English and Turkish.

Internal software · login required

Client
An Istanbul clinic group
Type
Operations platform
Status
Live · staff only
Our part
  • Platform design and build
  • Web, Android and iOS app
Built with
  • One app: web, Android, iOS
  • Row-level security
  • Hash-chained audit log

Diagram, not a screenshot

How Pusula fits together

  • One database74 tables · 133 row-level security policies
  • 11 staff roles · 61 permissions
  • Doctors never see prices
  • The saffron needle: Pusula, the compass
  • One app · web, Android, iOS
  • Nursing and care custody chain
  • GPS-verified check-in

Hash-chained, append-only audit log

Each entry carries the fingerprint of the one before it, so nothing can be changed quietly.

Pusula is internal software behind a staff login, so we show no screenshots.

The challenge

Medical tourism puts many people around one patient. Eleven staff roles needed one shared system where each role sees only what it should, every change can be traced, and doctors never see prices.

How we built it

We put the rules in the database, not only on the screens: 133 row-level security policies and 61 permissions across 11 roles. Changes are written to a hash-chained, append-only audit log. A reprice engine keeps prices out of the doctors' view. Patient care passes along a nursing custody chain, and staff confirm they are on site with a GPS-verified check-in.

What is inside

  • One app for web, Android and iOS
  • 11 staff roles and 61 permissions
  • A hash-chained, append-only audit log
  • A reprice engine, so doctors never see prices
  • A nursing and care custody chain
  • GPS-verified presence check-in
  • English and Turkish

In numbers

  • 74database tables
  • 133row-level security policies
  • 61permissions
  • 11staff roles
Tisira, written in TifinaghTwo stones, one motion.

Bring us the raw idea

Tell us what you want to build. You will hear back from a founder, not a sales team.