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