Skip to content

VoriPOS transaction data synchronization service

Notifications You must be signed in to change notification settings

voriteam/voripos-txn-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

VoriPOS Transaction Sync

Transactional data (e.g., orders, refunds) is data created on the POS and pushed to Vori for ingestion. We use Litestream to replicate the local SQLite database to Google Cloud Storage. Data is pushed every second.

Litestream requires access to the file system, specifically the directory where the VoriPOS app stores its transactional database, so must be run directly on the POS machine. This database currently resides at the location below:

~/Library/Application Support/VoriPOS/Transaction.sqlite3

Given this directory/data belongs to another application, Litestream should be granted access to data from other apps.

Installation

This service is distributed via Homebrew.

brew tap voriteam/voripos
brew install voripos-txn-sync
brew services start voripos-txn-sync

Distribution

The POS machines run a service installed via Homebrew. Create a release on GitHub, and follow the instructions at https://github.com/voriteam/homebrew-voripos to update the tap with the latest version.

About

VoriPOS transaction data synchronization service

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages