WorkStep 6
Lora
t = 6 2026
Skills step 6 wrote into the state:
- React Native
- TypeScript
- Express
- Prisma
- PostgreSQL
- On-device ranking
A city wallet that matches local shops’ offers to where you are, ranked by a model that runs on the phone.

The brief
Small shops in a city have offers to make and no good way to reach the right person at the right moment. Our team of four built Lora for Hack-Nation’s Linz hub: a city wallet that shows people offers from nearby merchants, picked for where they are and what is going on around them.
How it works
The app reads context such as the city zone, the weather and the time of day. A model on the phone ranks the offers, so the profile it uses never has to leave the device. Merchants get admin tools, including control over how the generated offer text is worded, so it keeps their own voice.
React Native with Expo on the phone, an Express API on Prisma and PostgreSQL behind it, set up to deploy on DigitalOcean. We tested it around Linz.
Result
Second place at the Linz hub.
Stack
- React Native
- Expo
- Express
- Prisma
- PostgreSQL
- DigitalOcean
Carried
- TypeScript came in from step 5, Team intranet
- PostgreSQL went on to step 8, Regius