RH
Personal · Full Stack2 centers live

LabMaster BD

Diagnostic Center Management

LabMaster BD is a full-stack diagnostic center management system covering patient investigations, laboratory operations, inventory, HR and payroll, financial accounting, and reporting — with optional biometric attendance integration via ZK devices.

My Role

Full-stack development — backend API, Next.js client, Python attendance sync service, and live deployment.

Next.jsNode.jsPostgreSQLZK DevicesReports

Patient Investigations

  • Investigation creation, test assignment, and result input
  • Invoicing, receipt printing with Bengali font and QR codes
  • Doctor, category, room, and test configuration
  • Investigation reports and analytics

Inventory Management

  • Stock management with purchase vouchers
  • Category and unit configuration
  • Inventory photos and stock reports

HR & Payroll

  • Employee CRUD with role-based access (Super Admin, Admin, User)
  • Attendance tracking with duty times and holidays
  • Salary generation and payslip management
  • ZK biometric device sync via Python attendance app

Financial Operations

  • Income and expense entry with VAT tracking
  • Bank deposit and transfer records
  • Balance reports and financial analytics

Architecture

Three-tier system with Next.js client, Express API, and optional Python/Flask ZK device bridge.

  • labmasterbd-client — Next.js 16 / React 19 dashboard (port 3043)
  • labmasterbd-server — Node.js / Express / TypeScript API (port 5022)
  • python-attendance-app — Flask + ZK devices with offline-first sync

Security

  • JWT access and refresh tokens with configurable expiry
  • bcrypt password hashing and role-based access control
  • Zod request validation and parameterized SQL queries

Technology Stack

Frontend

Next.js 16React 19Tailwind CSS 4PDF/Print

Backend

Node.jsExpressTypeScriptPostgreSQLJWTZod

Attendance

PythonFlaskZK DevicesSQLite

Key Benefits

  • Complete diagnostic center operations in one platform
  • Bengali language support for receipts and reports
  • Biometric attendance with offline sync
  • 2 diagnostic centers actively running in production