PROJECT CASE STUDY
FreshKatta
Production D2C fresh-meat e-commerce + last-mile delivery platform, built solo end-to-end.
Featured
Year
2026
Tech Stack
Frontend
ReactNext.js 15TypeScriptTailwind CSSPWA
Backend
FirebaseCloud Functions (gen-2)Node.js
Database
Firestore
Auth & Security
Firebase AuthApp CheckreCAPTCHA v3CSP
Payments
Razorpay
Messaging
FCMResend
Mobile
FlutterDart
Maps
LeafletOpenStreetMap
Hosting
Firebase App HostingStorage
Overview
FreshKatta is a live, production direct-to-consumer platform for ordering fresh chicken, mutton, fish and seafood with next-morning delivery. I designed and built the entire stack solo — a Next.js PWA storefront, a Firebase serverless backend, secure Razorpay payments, transactional email, a Flutter rider app with live GPS tracking, and an admin operations console. It runs in production at freshkatta.in.
What I built
- Server-authoritative payments. Engineered a secure Razorpay flow through Cloud Function callables (Admin SDK) after diagnosing a blocked Firestore real-time transport — restoring reliability on flaky mobile networks.
- Refund & dispute system. Photo-fraud scoring via dependency-free JPEG/PNG byte-forensics (with optional LLM vision), feeding an admin review workflow.
- Real-time operations. Live customer presence & behaviour monitoring with one-tap FCM re-engagement nudges and multi-channel (push + email) customer messaging.
- Rider app. A Flutter app with a background-GPS foreground service and live OpenStreetMap order tracking.
- Launch hardening. Firebase App Check (reCAPTCHA v3), CSP, security headers and budget caps; cost-optimized via CDN/ISR for browse traffic and callables for the order path.
- Licious-style product experience. Image galleries, per-100g nutrition, a regional recipe library, and geolocation checkout with reverse-geocoding.
Built end-to-end, solo — front-of-house storefront to last-mile rider logistics.
Project Gallery

1 / 4