Fitwin - Point of Sale

A modern desktop POS built with Electron and React. Fast checkout, robust inventory, and beautiful receipts—plus native C++ integrations for printers, cash drawers, scanners, and scales. Works offline first and syncs when online, so stores stay productive at peak hours or during outages.

technologies Used

Electron

MongoDB

Figma

TailwindCSS

ReactJS

C++

Dragon


Project image
Project image
Project image
Project image
Project image
Project image

What it is

A full‑featured POS for retailers that unifies sales, inventory, receipts, customers, and reports. Touch‑friendly, keyboard‑first when you need speed, and tuned for counter use.

Desktop app: Electron + React (Windows/macOS/Linux)

Offline‑first with background sync to the cloud

Multi‑store and multi‑register ready

Fast checkout with barcode/PLU search and quick keys

Touch‑friendly dark, glassy UI for long shifts

Role‑based access with audit trails

Before this app

Shops juggled slow, dated systems with poor hardware support. Printing receipts, popping the cash drawer, or scanning weighed items often required vendor‑locked drivers and clunky setups.

Inventory and checkout lived in different tools, making stock accuracy difficult. If the internet dropped, billing stalled. We built a single, reliable desktop app that keeps selling—even offline—and talks to hardware natively.

Legacy, fragmented POS workflows


Vendor‑locked hardware integrations


Inventory and billing disconnected


No offline continuity during outages

Feature highlights

Everything you need to sell fast and stay accurate—optimized for counter workflows.

Sales & Checkout: barcode scanning, PLU search, weighted items

Receipts: thermal/ESC‑POS printing, custom templates, reprints

Cash Drawer: RJ12 control and open/close logging

Discounts, coupons, returns & exchanges

Customers & Loyalty: points, store credit, and history

Inventory: stock in/out, adjustments, variants/SKUs, suppliers, POs

Reports: daily Z/X, sales by product/category/user, taxes

Taxes & Currencies: multi‑tax rules and rounding modes

Multi‑store & multi‑register with centralized sync

How it works

Electron hosts a React UI for the counter. A native C++ bridge (Node‑API) talks directly to POS hardware—printers, cash drawers, scanners, scales—over USB/Serial/Bluetooth. Data is stored locally (MongoDB) and synced to the cloud in the background for multi‑store reporting and backups.

01


Electron + React desktop shell for blazing‑fast counter ops

02


C++ Native bridge for printers, drawers, scanners, scales

03


Local MongoDB + sync engine for multi‑store/counter

04


Receipt templating, tax rules, promotions & discounts

05


Roles, permissions, and audit logging for accountability

Impact for retailers

Faster checkout and shorter queues

Fewer hardware headaches—drivers handled natively

Accurate inventory and end‑of‑day reports

Keeps selling even when the internet drops

LEt's Build Something Great

Accelerate your growth, Start a project with Me

Discover how Naveen’s agile approach accelerates product roadmaps, scales on demand, and delivers enterprise-grade expertise. Let’s build your next success story.