Live Built at ClinGroup Web

PEC — Patient Support Programs, run from one secure platform

A multi-tenant SaaS for pharmaceutical companies: patient journeys, e-consent, follow-up, pharmacovigilance and video visits.

PEC — Patient Support Programs, run from one secure platform
Built at
ClinGroup
Industry
Pharma · Patient Support Programs
Type
Multi-tenant SaaS platform
Our role
Full Stack Engineer at ClinGroup
Timeline
2023 — Present
Languages incl. Arabic RTL
4
Specialised team roles
10
Adverse-event SLA
24h
Enforceable per organization
2FA

PEC brings pharma teams and their partners into one protected workspace — from patient-journey design to enrollment, e-consent, follow-up activities, dispensations and adverse-event reporting — in Arabic, English, French and Spanish.

The challenge

Patient Support Program teams run programs across several countries and languages. Each program covers enrollment, consent, follow-up calls and dispensing, while adverse events must reach the safety team within 24 hours. Patient privacy and audit requirements are strict, and the work was spread across spreadsheets, e-mail and disconnected tools.

Our solution

We built a multi-tenant Laravel 12 platform where each pharmaceutical company gets an isolated workspace with ten specialised roles — from program managers and field nurses to pharmacovigilance officers. Versioned journey templates drive an enrollment state machine; a form builder, versioned e-consent and a separated patient-identity store keep data compliant. Activities are generated and escalated by scheduled jobs, adverse events run on an SLA worklist, and patients join self-hosted LiveKit video visits from a simple link — no account needed.

The interface is a Bootstrap 5 design system compiled from Sass tokens, with prefixed Tailwind utilities, light and dark themes, and full RTL generated at build time by Vite.

Results

Organizations sign up, are approved and launch programs without a sales call. Every action lands in a complete audit trail, two-factor authentication is enforceable per organization, and the platform serves patient support teams in four languages from a single codebase.

Key features

Isolated workspace per company

Each pharma company is a tenant with its own data, ten roles and an approval-based onboarding.

Patient journeys & e-consent

Versioned journey templates, an enrollment state machine and versioned consent documents.

Form builder

Versioned, translatable forms used inside journey steps and follow-up calls.

Pharmacovigilance

Adverse-event capture with follow-ups, an SLA worklist and automatic escalation.

Video visits

Self-hosted LiveKit calls: device check, waiting room and invites by link, WhatsApp or e-mail.

Reports & audit trail

Exportable reports, live dashboards, global search and a complete audit log.

Technology stack

  • Laravel
  • PHP
  • MySQL
  • Bootstrap
  • Tailwind CSS
  • Vite
  • LiveKit
  • Docker
  • Playwright

What we delivered

  • Multi-tenant architecture
  • Laravel backend & scheduled jobs
  • Design system (light / dark / RTL)
  • WebRTC video infrastructure
  • Security, 2FA & audit
  • i18n in four languages
All projects
NAAM — Celebrating and connecting Arab women achievers
Live Built at ClinGroup

NAAM — Celebrating and connecting Arab women achievers

Community & content platform

NAAM — the National Association for Achievers Movement — celebrates and empowers Arab women achievers, connecting them across borders with mentors, opportunities and a lifelong network, in A...

  • Laravel
  • React
  • TypeScript
  • Tailwind CSS
  • Vite
  • +2
Konzola — Give with confidence, support with purpose
Live Built at ClinGroup

Konzola — Give with confidence, support with purpose

Fundraising platform

Konzola makes it easy and safe to give to local projects anywhere in the world, while giving nonprofits the tools, training and support they need to thrive — in English, Arabic, French and S...

  • Laravel
  • PHP
  • MySQL
  • Bootstrap
  • Tailwind CSS
  • +1
Dafatri · دفاتري
Coming soon
Coming soon Personal project

Dafatri — Cloud ERP & accounting for growing businesses

Multi-tenant SaaS · personal product

Dafatri (دفاتري — "my ledgers") is a multi-tenant cloud ERP that brings double-entry accounting, inventory, sales, purchases, customers, suppliers, branches and warehouses together — in Arab...

  • Laravel
  • React
  • TypeScript
  • Tailwind CSS
  • MySQL
  • +3

Have a product in mind?

Let’s turn it into software people rely on.