Why Prime Hisab
What makes it better
than the alternatives
- 01
Multi-Warehouse Stock Transfers
Real-time inventory tracking across unlimited warehouses with automated stock movement audit trails and low-stock threshold alerts.
- 02
Biometric & GPS Field Attendance
Native ZKTeco device integration syncs punch logs automatically; mobile field staff check in/out with GPS route tracking and geofence validation.
- 03
Thermal POS Receipts
Compact 58mm/80mm thermal printer layout for counter checkout, plus full A4 invoices and delivery challans with one-click PDF export.
- 04
Automated Payroll Deductions
Calculates salary with attendance-based deductions, advance recoveries, and approved conveyance claims; bulk-generate payslips for entire departments.
- 05
Purchase Returns & Credit Notes
Process vendor returns with automatic stock deduction and supplier balance credit; full audit trail for every return transaction.
Inventory & Warehousing
- Multi-warehouse stock tracking with real-time balance calculations
- Product catalog with SKU
- barcode
- category
- brand
- and unit management
- Stock transfers between warehouses with approval workflow
- Stock adjustments (add
- deduct
- audit) with reason codes and audit logs
- Low-stock threshold alerts and movement history reports
- Barcode generation and label printing for inventory items
Sales & POS
- Multi-item sales invoices with line-item discounts and tax calculations
- Thermal receipt printing (58mm/80mm) for POS checkout
- Delivery challan generation linked to sales orders
- Sales returns with automated stock re-entry and customer credit
- Customer directory with account statements and outstanding balance tracking
- PDF export for invoices
- receipts
- and delivery challans
Purchases & Suppliers
- Purchase orders with detailed line-item costing and automated stock replenishment
- Purchase returns with stock deduction and supplier credit notes
- Supplier directory with purchase histories and payable accounts
- Payment vouchers and disbursement tracking
- PDF export for purchase records and payment receipts
Accounting & Payments
- Standalone customer receipts and supplier payments independent of invoices
- Payment approval workflow (Pending → Approved/Rejected)
- Expense tracking with categories
- payment methods
- and tax details
- Customer and supplier ledger transaction logs with running balances
- Financial KPI dashboard: gross sales
- purchases
- expenses
- net receivable/payable
HR & Payroll
- Employee directory with department
- shift
- and salary structure management
- Automated payroll calculation with attendance-based deductions
- Salary advance tracking with automatic monthly recovery
- Leave management (Casual
- Sick
- Annual) with approval workflow
- Bulk payslip generation and PDF export for entire departments
Biometric Attendance
- Native ZKTeco device integration with automated log sync (background job every 1 hour)
- Device management: add/edit/test connectivity
- bulk-enroll employees
- clear device users
- Biometric employee profile mapping (device user ID
- fingerprint templates
- card numbers)
- Attendance record auto-processing with shift-based late/early/overtime calculations
- Manual attendance entry for non-biometric employees
Field Attendance & GPS Tracking
- Mobile check-in/check-out with GPS coordinates and timestamp
- Real-time location tracking with route history and geofence validation
- Field attendance status dashboard for managers
- Route matching against predefined geofences
- Self-service mobile interface for field staff
Conveyance Claims
- Employee self-service conveyance claim submission with date
- distance
- and amount
- Approval workflow (Draft → Submitted → Approved/Rejected/Returned for Correction)
- Configurable per-km rate and monthly claim limits
- Approved claims auto-included in payroll calculations
- Department-wise and employee-wise claim summary reports
Reports & Analytics
- Sales
- purchase
- stock movement
- and profit/loss reports with custom date ranges
- Expense reports by category
- payment method
- and date
- Attendance and payroll summary reports by employee and department
- Customer and supplier account statements with transaction details
- All reports exportable to PDF and printable
Settings & User Management
- Role-based access control (Admin
- Manager
- Sales
- Accountant
- HR
- Demo)
- User account creation
- password reset
- and deactivation (Admin only)
- Company profile configuration (name
- address
- phone
- logo
- tax ID)
- Database backup download (Admin only)
- JWT-based authentication with live user status and role validation
| Language | Version | Framework | Used for | Share of code |
|---|---|---|---|---|
| JavaScript | — | — | Front-end | 77.4% |
| HTML | — | — | Front-end | 18.8% |
| CSS | — | — | Styling | 3% |
| SQL | — | — | Database | 0.9% |
- Primary language
- JavaScript ES6+ (Node.js >= 18.0.0)
- Framework
- Express.js 4.21.2
- Database
- MongoDB >= 7.7.0
- Authentication
- JWT (jsonwebtoken 9.0.3) with bcryptjs 3.0.3
- Licence
- Single-site
- Screens
- 28
- Database tables
- 29
- Supported languages
- English only
- Browser support
- Modern browsers (ES6+)
| Minimum | Recommended | |
|---|---|---|
| CPU | 1 vCPU | 2 vCPU |
| RAM | 2 GB RAM | 4 GB RAM |
| OS | Node.js 18.x–24.x on Linux/Windows | Node.js 18.x–24.x on Linux/Windows |
| Est. monthly hosting | $15 | $15 |
```bash docker-compose up -d ```
```bash curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt-get install -y nodejs git clone <repo-url> erp cd erp cp .env.example .env nano .env npm install npm run seed:admin npm start ```
```bash cp .env.example .env nano .env npm install node backend/scripts/seedAdmin.js node app.js ```
```bash vercel --prod ```
```bash cp .env.example .env # Edit .env with your MongoDB URI and JWT_SECRET npm install npm run seed:admin npm run dev # Open http://localhost:4000 ```
Quality report
Manually reviewedHow to read the quality report
What this is. Every project on Vibe96 goes through an automated audit of its source code before a reviewer in Dubai checks it by hand. The score is out of 100; 75 is the minimum to be listed, and any single failing check blocks a listing regardless of the score.
- Security
- No real credentials in the code, every data-changing route protected, admin areas role-gated, no SQL built from user input.
- Code structure
- A developer can navigate and extend it: clear module boundaries, no giant files, little copy-paste.
- Docs & completeness
- The setup guide, example config, schema and required files the builder committed to are actually in the archive.
- Dependency health
- Packages pinned, no known critical vulnerabilities, no abandoned libraries in production paths.
- Build & deploy
- A clean machine can restore, build and start it by following the shipped instructions.
Warnings are problems that didn't block the listing; they stay visible here until a later version clears them. The audit reads the code — it does not run it — so always try the live demo before you buy. Lines of code are counted from the same audited archive.
87/ 100
Automated audit score
✓ Passed the auditReviewer notes (5 minor)
Weak default admin password in .env.example; no real credentials found; dependencies pinned in lockfile; some packages outdated but no critical vulnerabilities detected; strong authentication & role guards; minor ownership gaps on read endpoints; build reproducible with minor setup gaps; missing mongodb init step and unclear jwt secret generation; moderate code duplication and some oversized files; business logic generally well-separated. None of these stop the software from working; the developer has been told and improvements come in a future update.
Versions & updates
No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.
What you get
- </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
- ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
- ↻One year of updatesEvery new version the builder publishes, free for 12 months.
- ♧30 days of supportInstallation and defect support through Vibe96 tickets.