AS
Back to work

RetailForge POS

Modern, offline-first Point of Sale desktop application

Tauri v2RustReact 19SQLiteTypeScript
Full POS ecosystemOffline-first capabilityBuilt-in loyalty program

Team project

I served as the Project Lead and the backbone for the backend and overall code quality during my internship at Averix Global Tech. I also designed, built, and shipped the Averix Global Tech website end-to-end.

The problem

During my internship at Averix Global Tech, I developed RetailForge — a modern, offline-first Point of Sale and Business Management desktop application tailored for Indian retail shops. It replaces traditional, clunky billing software with a complete ecosystem combining POS, inventory management, customer loyalty, and analytics.

Most billing software in retail shops is ancient and relies heavily on constant internet connectivity. It often lacks modern ecosystem features like integrated customer loyalty, deep analytics, and smooth UI automation.

Key decision

Tauri over Electron for the desktop shell. By using Rust for the backend and native system integrations, we massively reduced the memory footprint and bundle size. An offline-first approach using local SQLite ensures that intermittent internet connectivity never stops business operations.

How it works

The application is split between a React 19 frontend and a Tauri (Rust) backend. It features barcode scanning, multi-tier pricing, GST calculations, Cash/Card/UPI support, and bill voiding with automatic stock restoration. The inventory module supports image galleries, variant matrices, and GRN tracking.

The Customer Retention module includes a built-in points-based loyalty system, customer tier badges (Silver/Gold/Platinum), and win-back campaigns.

I also built a self-hosted Ed25519 license key server (retailforge-keygen) in TypeScript to securely manage software activation.

Results

Delivered a fully functional production-ready POS system that modernizes retail operations while remaining resilient to network outages.

What went wrong

Building offline-first synchronization logic introduced complex state management challenges, particularly when resolving conflicts after the system comes back online.
This project was a deep dive into building serious desktop applications using web technologies paired with a systems programming language. (Averix Global Tech is a private org — demo builds below.)

Download demo

Fully functional demo builds — no setup required on most platforms. To activate a full license, contact Averix Global Tech for a key.

License key required for full access. The demo runs with limited functionality. For a full activation key, contact Averix Global Tech at . averixglobaltech.com.