Process Progress Registration & Viewer (Append-Only Logs on a Shared Folder)
Keeping stage progress in sync with nothing but a shared folder

INFORMATION
SKILLS: Tauri v2, Rust, Vanilla JavaScript, HTML/CSS, JSONL (append-only event log), ODBC (read-only), CSV, i18n (TH/JA/EN)
Link: Private
CREATED: 2026-07-12
PROJECT DESCRIPTION
A pair of desktop apps for tracking product progress across several stages in a dyeing-and-finishing plant. The registration app records a stage completion with just a barcode scan and a staff selection, and the viewer shows every stage and its comments on one row. Since no server could be introduced, they exchange append-only event files on a shared folder, with corrections and cancellations expressed as later appended events to avoid write conflicts. Handling of mixed production/trial items, auto-refresh for always-open use and Thai-first multilingual UI keep being improved from field feedback.
Highlights
Background & Challenges
Let everyone see how far each product has progressed, using nothing but a shared folder
Read more →Key Features
Scan, pick a person, register; the viewer follows all stages on one row
Read more →Key Features: Viewer
See multi-stage progress and floor comments on one screen, including out-of-range hit counts
Read more →Architecture & Technology Choices
Concurrent multi-PC writes without a server, using only append-only files
Read more →Engineering: Production vs. Trial and Work Selection
Where the same pattern and web exist as both production and trial, show the choices instead of guessing
Read more →Engineering: Always-On Use and Auto-Refresh
Detect changes with a cheap check so a long-running window never goes stale
Read more →Engineering: Personal History and Multi-Person Work
Work done by several people is merged into one row for correction and export
Read more →Multilingual UI, Settings and Bundled Manual
Switch the UI language and open the spec from the settings dialog
Read more →Results & Status
Registration to all-stage viewing works with no server; measuring the effect is still to do
Read more →