Cloud POS Demo Cashier workspace
Synthetic demonstration data only

Interactive retail transaction workflow

Cloud POS Demo

An interactive ASP.NET Core MVC demonstration for a synthetic Malaysian pet supplies retailer, covering cashier sales, flexible payments, receipts, and business review.

Data Synthetic demonstration data only
Sales Confirmed sales, payments, and receipt records
Payments Simulated Cash, Card, and E-Wallet methods

Transaction lifecycle

How the Cloud POS demo works

The cashier journey brings item selection, server-calculated totals, payment, receipt, and business review together in one traceable sale.

Included in demo
  1. Included

    Select sale context

    Browse Items by Item Group and select a Customer for the sale.

  2. Included

    Build the sale

    Add Items, set quantities, apply an amount or percentage discount, and review configured synthetic SST.

  3. Included

    Allocate payment

    Choose a Single or Split payment using simulated methods, with quick Cash amounts and calculated change.

  4. Included

    Confirm the sale

    Pay now revalidates the totals and saves the complete sale and payment as one operation.

  5. Included

    Review the result

    Print the animated receipt, then review the Dashboard, Sales List, Payment List, and Business Report.

SQL data relationships

Seven focused application tables

Item Group groups Item appears on Sale Line
Customer owns Sale contains Sale Line
Payment contains Payment Line allocates to Sale

Application architecture

How the components work together

  1. Interface Responsive browser UI Presents cashier, payment, receipt, dashboard, and reporting workflows.
  2. Web application ASP.NET Core MVC Coordinates routes, validation, workflow state, and user-facing responses.
  3. Business logic Calculation service Calculates Item Discount, synthetic SST, payment allocation, quick Cash, and change.
  4. Data access EF Core data access Maps seven focused tables and keeps sale confirmation consistent.
  5. Database SQL Server 2022 Stores the synthetic catalogue, confirmed sales, payments, and receipt records.
Local verification Isolated SQL Server container

Local development can run SQL Server 2022 in a dedicated Podman container bound to the computer's loopback address. This keeps CloudPosDemo records isolated from other databases. A hosted environment supplies its SQL connection through environment configuration; credentials are not stored in source.

Demonstration boundary

This application uses synthetic products and Customers. Cash, Card, and E-Wallet are simulated labels that do not contact payment providers or move funds. Synthetic SST demonstrates configurable calculation behavior only; it is not an SST return or compliance service. The demo does not post accounting journals, manage stock, process refunds, or use real Customer data.