
Bellight
Laundromat Ordering & Payments
Laundromat backend for tap-to-pay washers and Uber Direct laundry pickup, delivery and status tracking.
- ~150 payments processed
- 524 → 0 module violations
- 1,340 automated tests
- Integrated Stripe Terminal and Stripe Connect behind a database-backed idempotency layer that replays stored responses
- Built MQTT machine control and persisted machine state for recovery after restarts
- Scheduled Uber Direct pickup and return delivery, with courier details, ETAs and delivery-status tracking
- Kotlin
- Spring Boot
- Spring Modulith
- MySQL
- Kafka
- MQTT
- +3











