Prize Bond Management System
An offline-first Desktop POS Application built for financial service dealers managing prize bond portfolios. Automates commission calculations, multi-group customer ledgers, and real-time balance reconciliation with integrated thermal receipt printing and PDF export capabilities.
A comprehensive desktop application for managing prize bond sales, commissions, payments, and customer accounts.
Project Gallery
A multi-level exploration of the interface and workflows.

System Login – Secure portal for administrative and staff authentication.
Project Demo
Watch the product in action.
Problem Synthesis
Prize bond dealers in Pakistan faced operational challenges managing customer accounts, tracking sales, and maintaining records.
Key Challenges
- 01.Manual calculation of commissions, winnings, and running balances prone to errors
- 02.No centralized system to track customer transactions across multiple prize bond groups
- 03.Time-consuming ledger management and reconciliation processes
- 04.Lack of real-time visibility into business performance
- 05.Inefficient receipt generation and printing workflows
Project Objectives
Goal Automate prize bond transaction processing with accurate commission and balance calculations
Goal Provide real-time financial visibility through comprehensive dashboard and reporting
Goal Streamline customer account management with multi-group ledger tracking
Desktop application for Windows with offline-first architecture
Multi-user system with role-based access control
Automated transaction processing engine with real-time balance calculations
Comprehensive ledger system tracking debits, credits, and running balances
Dashboard with business analytics and monthly trends
Automated PDF generation and thermal printer integration
Eliminated manual calculation errors through automated processing
Reduced transaction processing time by automating receipt generation
Improved financial visibility with real-time dashboard
Technical Deep Dive
Frontend
01- React
- TypeScript
- Ant Design
- Redux Toolkit
- TailwindCSS
Backend
02- Electron
- Node.js
- Prisma ORM
- PostgreSQL
PDF & Printing
03- jsPDF
- jsPDF-AutoTable
- pdf-to-printer
- Thermal Printer Support
Build
04- Electron Vite
- Electron Builder
- TypeScript
Account Management
01- Customer creation
- Multi-group opening balances
- Account search
- Soft delete
Prize Bond Operations
02- Sale/Return tracking
- Auto commission calculation
- Real-time balance updates
- Denomination support
Payment Processing
03- Payment recording
- Payment history
- Running balance calculation
Ledger
04- Double-entry system
- Audit trail
- Date filtering
- PDF export
Dashboard
05- Real-time overview
- Monthly trends
- Recent transactions
- Statistics
Reporting
06- Automated PDF receipts
- Silent printing
- Urdu language support
Security
01- Bcrypt password hashing
- Role-based authorization
- Encrypted license validation
- Audit trail tracking