PatoLab is a web-based laboratory management system built for pathology labs. It covers the full specimen lifecycle — from intake and priority tracking to collaborative report authoring and fiscal invoice generation — in a single integrated platform.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/lerichardv/patolab-platform/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Learn what PatoLab does and how its core modules fit together.
Quickstart
Set up a local development environment and run PatoLab in minutes.
Deployment
Deploy PatoLab to production with Docker or a traditional server.
Specimen Tracking
Manage specimens through a Kanban workflow with priorities and bulk actions.
Explore by area
Report Editor
Real-time collaborative editor for macroscopy, microscopy, and diagnosis.
Invoicing
CAI fiscal invoicing, tax calculations, credits, and payment methods.
Roles & Permissions
Configure role-based access control for every feature in the platform.
WhatsApp Integration
Send specimen status notifications to patients via WhatsApp Business API.
PDF Generation
Generate signed pathology reports as PDFs using Browsershot and Chromium.
Collaboration Server
Set up the Hocuspocus WebSocket server for live report co-editing.
Getting started
Install dependencies
Clone the repository and install both PHP (Composer) and Node.js (npm) dependencies, then copy
.env.example to .env.Configure the environment
Set your database credentials, application URL, and optional service keys (WhatsApp, Chromium path) in
.env.Migrate and seed the database
Run
php artisan migrate:fresh --seed to create all tables and populate reference data including roles, priorities, and specimen types.