projects
Web App
2025

Full-featured POS and inventory platform

LedgerPOS

A point of sale system for sales, inventory, ledgers, invoices, analytics, authentication, and PDF receipt export.

LedgerPOS inventory management screen

Role

Full-stack Engineer

Stack

Next.js 15
React 19
TypeScript
Supabase
Tailwind CSS

highlights.

Built digital POS for real-time sales tracking and business metrics.

Designed inventory flows for products, brands, categories, and stock levels.

Added invoice creation, receipt detail views, PDF export, and transaction history.

Implemented Supabase authentication with role-aware business workflows.

Product scope

LedgerPOS is a business operations app, not just a checkout screen. It combines sales, inventory, ledgers, receipts, reports, and authentication into one responsive interface.

Important workflows

  • Manage products, brands, categories, and stock levels.
  • Create invoices and export printable receipts with html2canvas and jsPDF.
  • Track revenue, sales reports, and transaction history.
  • Use command palette shortcuts and responsive layouts for faster operation.

Engineering notes

The app uses the Next.js App Router, React 19, Supabase, Radix primitives, React Hook Form, Sonner, React Day Picker, Dropzone, Turbopack, ESLint, Prettier, Husky, and lint-staged.

screenshots.

LedgerPOS inventory management
Inventory management
LedgerPOS create invoice screen
Create invoice
LedgerPOS ledger management screen
Ledger management