← Return to projects

Kiosk — Self-Service Payment Terminal

Full-Stack · KMP
6Screens

Self-service payment kiosk with bill acceptor, touch UI and receipt printing.

Kiosk — Self-Service Payment Terminal logo
Kiosk — Self-Service Payment Terminal
Kiosk — Self-Service Payment Terminal
Kiosk — Self-Service Payment Terminal
Kiosk — Self-Service Payment Terminal
Kiosk — Self-Service Payment Terminal
Kiosk — Self-Service Payment Terminal

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.

Stack

Compose MultiplatformNestJSPostgreSQLUbuntuHardware Integration
Next projectBalary — Online Supermarket