A robust point-of-sale system built with Tauri and a React frontend, designed to run on Windows machines. It features frontend and backend validation, along with unit and integration tests to ensure stability during real-world use.
Funds are:
- Sent via reports by the accounting office
- Parsed into the system
- Made available for purchases once processed
- Architecture: Follows the Clean Architecture model for modular, decoupled design that simplifies testing and future changes.
- Database:
- Persistent storage:
rusqlite(SQLite) - Legacy migration: via ODBC connection to Microsoft Access
- Persistent storage:
- PDF Generation: Uses
lopdfto produce printable receipts - Platform: Built for offline-first use on Windows machines
- Fully offline-capable desktop app
- Receipt printing and financial reporting
- Cleanly separated domains (UI, logic, persistence, integration)
- Built with testability and long-term maintainability in mind
