Karuna Wallet

Cashless shopping for people in need. Through the Karuna Wallet it is possible to distribute donations without cash to people in need. The goal was to distribute donations without putting streetworker or recipients in danger of being harassed. It also ensures that donations can only be distributed to verified locations. A new virtual currency was invented for this project: Karuni.

My Role

I worked on the API and the admin area. Both run in Google Cloud Functions to keep the costs down. A PostgreSQL handles the transactions. Everything is written in TypeScript.


The admin area allows to manage users.
The wallet a user can access in their browser.