Mobile app · 2026
Blumu App
Full-Stack Developer
A React Native (Expo) marketplace app connecting clients with local service providers on iOS and Android from a single codebase — with a NestJS backend, real-time messaging, Stripe subscriptions, and production security hardening ahead of App Store launch.
- React Native (Expo)
- NestJS
- PostgreSQL + Prisma
- Railway
- Stripe
- JWT + email verification

Context
Blumu is a geolocation-based marketplace where clients post tasks and verified local pros respond in real time — 0% commission, direct in-app chat, ratings. The mobile app is the core product; blumu-web is the public-facing launch presence.
What I did
Built the cross-platform app in React Native (Expo) and the API in NestJS with PostgreSQL (Prisma ORM) on Railway. Shipped JWT auth with email verification, a multi-step tasker onboarding wizard, admin moderation with email notifications, and real-time messaging with proposal accept/reject. Integrated Stripe for subscription billing — setup intents, webhook processing with idempotency and retry safety, and a trial → active → expired lifecycle with automated cron reminders. Hardened production security before App Store submission: rate limiting (NestJS Throttler), HTTP security headers (Helmet), strict CORS, and trust proxy config for Railway. Also built blumu-web, the public marketing site for the platform.
Highlights
- Single Expo codebase shipping to both iOS and Android
- JWT auth with email verification and multi-step tasker onboarding
- Admin moderation flow with email notifications
- Real-time messaging with proposal accept/reject
- Stripe subscriptions: setup intents, idempotent webhooks, trial lifecycle + cron reminders
- Production hardening: Throttler rate limiting, Helmet, strict CORS, Railway trust proxy