TAUSIF
TAUSIF
Back to projects

LIMS

Laboratory Information System

A LIMS that takes a sample from intake to PDF report without anyone touching a spreadsheet. Role-based access, audit-clean, Livewire-fast.

PHP 8.1Laravel 10Livewire 3JetstreamLaratrustTailwind CSSDomPDF
PostgreSQL

0

Lost Samples

PDF

On Demand

How it came together

The setup

A working lab was running on Excel and email: sample intake, test results, and final reports all hand-stitched. Audit prep was a weekend job.

The challenge

Make the lab’s real workflow (intake, run, review, report) fit into one tool that auditors can sign off on.

Scale

End-to-end sample tracking, multi-role workflows, branded PDF reports.

The hard parts

Non-negotiables

  • Every state change traceable
  • Roles strict (technician ≠ reviewer ≠ admin)
  • PDF reports indistinguishable from the old letterhead

Trade-offs we made

  • Did not build a mobile app. The lab works at desks; a responsive web app was the right ceiling.
  • PDF rendering is server-side, slower than client, but every report is identical.

Calls I made

Livewire over SPA

Server-rendered components keep the auth model simple and the build pipeline thin. The lab’s laptops are not fast, so every kilobyte counts.

Laratrust for permissions

Picked off-the-shelf RBAC instead of rolling our own. One less attack surface, one less bug class.