Self-service payment kiosk with bill acceptor, touch UI and receipt printing.
⤢⤢⤢⤢⤢⤢
About this project
A self-service payment kiosk with an integrated bill acceptor, touch-screen UI and receipt printing. The backend is built with NestJS and PostgreSQL — secure payment integration, transaction logging and robust device-communication APIs. The client runs on Ubuntu via Kotlin & Compose Multiplatform, handling real-time bill validation, check printing and hardware control over serial communication, with a modular architecture built for reliable offline operation.