FoodButik POS
Restaurant order management application running on Sunmi commercial POS terminals. Includes ~2,100 lines of custom Java Native Modules for Sunmi SDK integration, thermal printer control, and Android foreground service. Built with React Native CLI, TypeScript, Redux Toolkit, and Java (Sunmi SDK). Features real-time order polling, AutoTask automatic order acceptance, concurrent action lock mechanism, device-based authentication (Sunmi serial number vs PIN), and 3-language support via i18next + Contentrain CMS.

The Challenge
Restaurants needed order management running directly on Sunmi commercial POS terminals, with thermal printing and reliable background operation.
Our Solution
We built a React Native CLI app with ~2,100 lines of custom Java native modules for the Sunmi SDK, thermal printer control, and an Android foreground service — featuring real-time order polling, AutoTask auto-acceptance, a concurrent action lock, device-based auth, and 3-language support via Contentrain CMS.