PulseKart
Comprehensive point-of-sale and inventory system designed specifically for pharmacies to manage stock and billing efficiently.
PulseKart

Project overview
Introduction
PulseKart is a point-of-sale and inventory system built for pharmacies, combining billing, stock management, and expiry tracking into a single screen. It is live and in use, with the underlying codebase still under regular, ongoing development.
The Problem
Many pharmacies run billing and stock control separately, often on paper — a manual sales register for each transaction and a handwritten log for stock on hand. Keeping the two in sync by hand makes it easy to lose track of what's actually in stock, and medication nearing its expiry date can go unnoticed until it's already unsellable. A single connected system for billing and inventory removes the need to reconcile two separate paper trails.
The Technology
PulseKart is built on Next.js for the interface, a Node backend, and a Postgres database for storing stock, billing, and expiry records.
Key Features
- Point-of-Sale Billing: Process pharmacy sales from a single screen.
- Inventory Management: Track stock levels as items are sold and restocked.
- Expiry Tracking: Keep expiry dates attached to stock records so aging inventory is visible in the same screen instead of buried in a separate paper log.
Development Approach
The codebase is under active, ongoing development, with regular commits and open issues tracked and worked through as the system is used in real pharmacy settings — it wasn't shipped once and left alone.
Key Benefits
- Fewer Manual Records: Replaces paper billing registers and stock logs with one digital system.
- Stock Visibility: Keeps inventory and expiry data together instead of split across separate logs.
- Live Use: Deployed and used by pharmacies for day-to-day billing and stock management, not a prototype sitting on a shelf.
- What does it cover day to day?
- Stock levels, expiry tracking, billing at the counter, and prescription records — the four things a pharmacy touches every hour.
- What is it built on?
- Next.js and Node over Postgres — boring, reliable infrastructure chosen for uptime, not novelty.
- Is PulseKart actually deployed and being used, or is this still a prototype?
- It's live — pharmacies use it for day-to-day billing and inventory instead of paper registers and stock logs. The codebase is still updated on an ongoing basis as real use surfaces new needs.
- How does the expiry tracking actually work?
- Expiry dates are recorded alongside each stock item, so aging inventory shows up in the same screen as billing and stock levels rather than needing a separate paper log to check by hand.
- What happens to our existing paper records if we switch to PulseKart?
- PulseKart is built to take over what a manual billing register and paper stock log were doing — sales, stock counts, and expiry dates all live in the system instead. Migrating specific historical records would need to be scoped separately, since that depends on what you're bringing over.
Ready to engineer your custom system?
Let's build resilient, mission-critical infrastructure for your operations.