A specialized desktop application designed for hospitals to automate the generation of pharmaceutical disbursement reports. Swift Bill replaces error-prone manual Excel workflows with a robust, reliable, and fast desktop application natively connected to legacy database systems.
- Direct Database Integration: Connects directly to legacy MS SQL Server databases (INVS) using native TDS without the need for ODBC drivers.
- Native PDF Generation: Generates print-ready precise A4 landscape and portrait PDF reports directly in the application using
printpdf. - Embedded Thai Typography: Ships with embedded Thai fonts (CordiaNew) ensuring consistent rendering on any workstation.
- Multi-Round Processing: Supports incremental batch processing (รอบ) tracking running balances, request numbers, and document continuity safely.
- Modern Stack: Built for speed and reliability with Rust at the core (Tauri shell + business logic) and a responsive fluid UI built in Vue 3 (Composition API).
- Rust (stable)
- Node.js (v18+)
- Tauri CLI dependencies for your OS (see Tauri Setup Guide)
-
Clone the repository:
git clone https://github.com/suradet-ps/swift-bill.git cd swift-bill -
Install frontend dependencies:
npm install
-
Run the development server (starts Vue and the Tauri desktop window):
npm run tauri dev
To build the application for release:
npm run tauri buildThis will produce native executables in src-tauri/target/release/bundle.
We welcome contributions! Please see our Contributing Guide for details on how to get started.
This project is licensed under the MIT License - see the LICENSE file for details.