01.1 · Illustrative art
Layer 01 · Employer work · 2025 – now
Both sides of the counter
React Native apps, kitchen dashboard, payments, store releases
Office lunch runs on a tight window. People need to order and pay in a few taps, and the kitchen needs every paid order the moment it lands, printed and queued.
20+ReceiptEvery number on this page comes from a resume, a repository or a recorded test run.
customer-app screens
What I built
- Customer app with 20+ screens, from menu customisation to invoice QR codes
- Vendor app and kitchen dashboard fed by a live order stream over Socket.io
- NFC card payments and thermal receipt printing at the counter
- Payment gateway integration with refunds and webhook reconciliation
- Push notifications that deep-link to the right screen; Play Store and App Store releases
- An API layer with token refresh, caching, retry with backoff and honest offline screens
Stack
- React Native
- Socket.io
- Firebase Cloud Messaging
- Notifee
- Payment gateway
- Axios
- NFC
- Thermal printing
Layers touched
Layers this project touches: Interface and Services.
Recreated demo · sample data
Tap to ticket
Place a sample order on a phone. Watch it get paid by webhook, land on the kitchen board over a live socket, and print as a receipt strip.










