A web application for laboratory quality control management implementing Westgard rules for statistical quality control (QC) in clinical laboratories.
├── public/ # Static files
├── src/
│ ├── features/ # Reusable features components
│ │ ├── analytics-table/
│ │ ├── authentication/
│ │ ├── charts/
│ │ ├── features/
│ │ ├── reports/
│ │ └── shared/
│ ├── pages/ # Routes
│ │ ├── api/
│ │ ├── auth/
│ │ ├── charts/
│ │ └── misc/
│ ├── services/ # External services
│ └── styles/ # Global styles
└── config files # Configuration files
-
Quality Control
- Westgard multi-rules implementation
- Real-time violation detection
- Statistical process control (SPC)
-
Visualization
- Levey-Jennings charts
- Interactive dashboards for Hematology, Coagulation, and Biochemistry
- Dark/Light mode support
-
Analytics
- QC data analysis with filtering
- Statistical metrics
- Email alerts for violations
- Node.js 16.x or higher
- npm
git clone https://github.com/LeonardoMeireles55/LabGraph-Front-End.git
cd LabGraph-Front-End
npm install
npm run dev
Visit http://localhost:3000
Development: Execute docker compose --profile dev up -d --remove-orphans
Prod: Execute docker compose --profile prod up -d
npm run build
node ./.next/standalone/server.js
- Fork the repository
- Create feature/[...] or fix/[...] branch
- Submit pull request
Licensed under GNU General Public License v3.0 (GPL-3.0)