← Portfolio

Smart Retail

Mini Sales Management System — Desktop application for small retail businesses: point-of-sale, table service, transactions, and reporting.

Released Dates:
Jul 2021 — Project completed and released in Vietnamese version.
Aug 2025 — Translated to English version.

Download Here

Overview

Smart Retail — Transaction management

Smart Retail is a Windows desktop application for managing sales, inventory, and finances in small shops, cafes, and retail stores. It supports two user roles (employee and shop owner), table-based ordering, income/expense tracking, and export to Excel.

Key Features

Module Description
LoginRole-based access: Employee (sales only) and Shop owner (full management). Optional manager password.
SalesCreate orders, add products to cart, set unit price and quantity, checkout and print invoice.
Table serviceManage multiple tables/orders (e.g. cafe, restaurant). Create tables, open orders, save draft, checkout per table.
Purchase (stock-in)Record purchase transactions and link to inventory.
Store settingsConfigure shop name, address, phone, introduction, and owner password.
Product catalogAdd/remove products (name, unit price). Bulk import/export via Excel template.
Transaction managementList all income/expense transactions, filter by date (today, week, month), search by keyword. View totals: revenue, expenses, profit (overall and from sales).
ReportsExport to Excel: financial summary, sales detail by product, inventory (import/export/stock).
InvoicePrint receipt/invoice with shop info, customer, time, line items, and total (DevExpress XtraReports).
ActivationFirst-run setup: store info and activation code. Optional 30-day trial.

Technology Stack

Category Technology
LanguageC#
Framework.NET Framework 4.7.2
UIWindows Forms, DevExpress (XtraEditors, XtraGrid, XtraLayout, XtraReports, XtraNavBar)
Data storageEPPlus — Excel (.xlsx) as database (password-protected)
SerializationNewtonsoft.Json (e.g. order details, table state)
ReportsDevExpress XtraReports (invoice layout and print preview)

Highlights

  • Full desktop lifecycle: login, main dashboard, multiple workflows (sales, tables, settings, reports).
  • Role-based UI: different permissions for employee vs shop owner (e.g. no delete transaction, no store edit for employee).
  • Rich UI: DevExpress grids, layout controls, galleries (tables), and printable reports.
  • Export and reporting: multi-sheet Excel (financial, sales detail, inventory) and formatted invoice.
  • Activation flow: registration number, verification code, and optional trial period for distribution scenarios.

Impact & Achievements

Timeline:

  • Jul 2021 — Project completed and released in Vietnamese version.
  • Aug 2025 — Translated to English version.

Traction:

  • 100+ downloads from Vietnam since released.
  • 2 active customers currently using in Adelaide, Australia.

Screenshots

Login — Role selection

Login screen: shop owner password or employee login.

Login — Shop Owner / Employee

Sales — Products, cart & checkout

Sales tab: initial view with empty cart, product catalog, customer info.

Sales — Initial view (empty cart)

Sales tab: customer info, product catalog, cart and total amount.

Sales — Product catalog and cart

Sales tab: cart with multiple items ready for checkout.

Sales — Cart with items (checkout)

Table service — Table and dine-in order management

Table management: active tables list, time, order value.

Table service — Active tables

Store settings — Shop, products & income/expense

Store setup: shop info, create income/expense transactions, product catalog.

Store settings — Store info, transactions, products

Transaction management — Time-based statistics

Filter by day/week/month, total revenue, expenses, profit and transaction list.

Transaction management — Time-based statistics

Invoice — Print invoice (DevExpress XtraReports)

Preview and print invoice: shop info, customer, product details, total amount.

Invoice preview

Export Excel — Financial & sales reports

Financial summary report (Financial Report):

Excel — Revenue summary report

Detailed product sales report (Sales Report):

Excel — Detailed product sales report

Inventory / import-export report (Import Export Inventory):

Excel — Inventory report Excel — Inventory detailed transaction log

About Us

About screen: software info and contact details.

About Us — Product info and contact

Download here