Back to projects

POS platform delivery

Point Of Sale (POS)

Built a modern POS application with a keyboard-first checkout flow, admin CRUD for catalog operations, and a secured API for reporting, auditing, and day-to-day store management.

ReactVite.NET 10EF CoreSQL ServerJWT

Fast checkout

Checkout

JWT + RBAC

Security

CSV exports

Reporting

Role: Full-stack engineer

Timeline: 2026 build (ongoing)

Domain: Retail operations

Project overview

Problem

Retail operations need a dependable checkout flow, reliable stock tracking, and controlled admin capabilities without relying on spreadsheets or fragmented tooling.

Solution

I built a React + Vite frontend paired with a .NET Web API, adding JWT authentication, role-based permissions, audit logging, invoice numbering, and operational workflows for sales, purchases, and drawer sessions.

Result

The system supports end-to-end store operations in one product, from checkout and receipt printing through inventory changes, reporting exports, and permissioned administration.

Feature highlights

POS checkout and receipts

Keyboard shortcuts speed up checkout, and thermal receipts can be printed and reprinted from sales history for quick customer support.

Inventory and purchasing

Products, categories, customers, and suppliers are managed through dedicated CRUD screens, with purchases increasing stock and sales automatically reducing inventory.

Dashboards and reports

Store teams can review KPIs and export reports (sales, tax, profit, purchases, inventory, stock movement) as CSV for accounting and reconciliation.

Architecture and implementation

  • React + Vite frontend with a centralized API client and JWT handling.
  • .NET Web API backed by Entity Framework Core and Microsoft SQL Server.
  • Role-based permission claims enforced server-side for POS and admin screens.
  • Report endpoints provide exportable operational views (sales, tax, profit, purchases, inventory).