Skip to main content

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.

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.

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

1

Install dependencies

Clone the repository and install both PHP (Composer) and Node.js (npm) dependencies, then copy .env.example to .env.
2

Configure the environment

Set your database credentials, application URL, and optional service keys (WhatsApp, Chromium path) in .env.
3

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.
4

Start the development servers

Run composer dev to start the Laravel server, Vite asset watcher, and queue listener concurrently.

Build docs developers (and LLMs) love