Skip to content

Ali-Al-Razaj/Offline-POS-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›οΈ Offline POS System (WPF / C# / .NET)

A desktop Offline-First Point of Sale (POS) application built with WPF (.NET) using a clean MVVM architecture.
It supports offline data entry with local storage (SQLite), intelligent sync with a backend ERP API, intuitive POS UI, and PDF receipt printing.


πŸš€ Features

πŸ”Ή Core POS Functionality

  • Add products to invoice with a single click
  • Intelligent item merging
  • Real-time total calculations

🌐 Offline-First & Sync

  • Offline storage with SQLite
  • Local sync queue for create/update operations
  • Automatic and manual synchronization with backend REST API

🧠 Architecture

  • MVVM pattern
  • Clean separation between UI, logic, and data
  • Uses HttpClient for REST API calls

πŸ–¨οΈ Printing

  • Export receipts/invoices to PDF
  • Style-ready invoice layout without scroll (printing-friendly)

🎨 UI

  • WPF UI with reusable controls (ProductCard, Invoice view, etc.)
  • Vector icons and consistent styles

About

A desktop Offline-First Point of Sale (POS) application built with WPF (.NET) using a clean MVVM architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages