PrintFlow ERP
A cross-platform desktop inventory management system built with Electron and React, backed by Firebase Firestore for real-time cloud synchronization. Manages raw material procurement, finished goods production, purchase/delivery orders, and a multi-phase job card workflow across a role-based team.
šÆ The Challenge
The client was managing inventory, purchase orders, and production tracking entirely through shared Excel spreadsheets, leading to version conflicts, no real-time visibility across departments, and zero audit trail. The system needed to support 8 distinct user roles with different access levels, work reliably across multiple machines, and handle complex cascading data relationships, for example, editing a product name needed to automatically update every related transaction and purchase order across the database.
š” Our Solution
Architected a three-layer Electron application: the main process handles OS-level operations (printing, system notifications, file management), the preload script securely bridges the renderer, and the React renderer handles all UI and Firebase communication. Firebase Firestore was chosen for real-time multi-user sync via onSnapshot listeners, eliminating data conflicts. A role-based routing system was implemented at the app level so each user lands on their relevant module upon login. A cascade update utility was built to propagate product/supplier edits across all linked Firestore collections atomically using write batches. PDFs for purchase orders and delivery notes are generated client-side using jsPDF and printed via a hidden Electron window.
š Results
Want something like this?
Tell us about your project and we'll give you a free consultation and estimate.
More Projects
BitcoinDerby
A live blockchain horse racing and betting game built in Unity WebGL. Players connect crypto wallets to race their Bitcoin Ordinals NFT horses, bet gems on race outcomes, and compete in AI-driven quests, all in real-time multiplayer with up to 100 live spectators per race.
Mobile Application (iOS & Android)Little Forever
A beautiful, themeable digital baby journal app built with Flutter. It allows parents to effortlessly track milestones, capture memories, and share interactive web announcements with family and friends.
Desktop Application ā Electron + ReactIllyas Akbar Cycle Works ā POS System
A fully offline, bilingual (English/Urdu) Point-of-Sale and business management desktop application built for a cycle spare parts retail shop. Covers the complete business workflow, from inventory and billing to staff payroll, vendor accounts, and financial reporting.