← Back to Portfolio Mobile App Project Banner

Uwaci Coins System

Engineered the backend system for a cross-platform mobile application using Node.js, Express, and Supabase, powering features like unique barcode generation, secure transaction validation, and a digital reward system called Uwaci Coins.

Role

Backend Engineer

Timeline

May – August 2025

Team

2 Backend Developer, 2 Frontend Developer

Tools/Skills

Node.js, Express, Supabase, PostgreSQL, Barcode, Auth

Summary & Impact

I led the development of the backend infrastructure for Uwaci Coins — a digital rewards platform aimed at helping local merchants retain customers through discounts and coins-based loyalty. The app supported seamless scanning via barcode and allowed merchants to validate transactions securely via a companion web app for shops without POS systems.

Timeline & Scope

From day one, I structured the architecture with scalability and modularity in mind. API endpoints were protected via Supabase Auth and scoped based on user roles (merchant or customer). Transaction codes were validated using Edge Functions with proper expiration and redemption rules.

Key Contributions

Mobile App Project Banner

Takeaways

Want to see more?

If you'd like to learn more or view the source code, feel free to contact me at audric.kruizer@gmail.com!