Clicky

Back to Portfolio
Personal Project Web App January 15, 2026 4 min read

Halal Code Check

Case study: evolved Halal Code Check from a scanner into a guided decision-support product with stronger onboarding, trust messaging, section analytics, and abuse-resistant feedback storage.

Halal Code Check app interface showing halal ingredient lookup

TL;DR

I built Halal Code Check to help Muslim consumers verify food additives quickly while shopping. After shipping the first version, I ran a focused product sprint to reduce first-visit confusion, improve trust signals, and instrument behavior so iteration is based on evidence. The app still supports scan, voice, and manual lookup with local-first OCR and a curated 360+ E-code dataset, but now with stronger onboarding and an operational feedback loop.


The Problem

The initial product worked technically, but first-time users still needed more guidance.

Core friction points:


Product Direction

This sprint shifted the product from “data display” to guided decision support:


Recent Sprint Updates

1. Homepage Reframed for New Users

2. Trust and Credibility Layer Added

3. Workflow Improvements Across Core Pages

4. Section-Level Analytics Instrumentation

5. Feedback System Expanded and Operationalized

Feedback capture (rating + optional comment) is now available on:

Feedback is persisted in Supabase, making it queryable for UX and content prioritization.

6. Abuse-Resistant Feedback Backend

Built secure persistence through RPC and server-side abuse checks:

This keeps user input useful and reduces noise in qualitative data.


Current Product Experience

Halal Code Check supports three primary lookup paths:

The product then maps detected additives to halal status categories and guides next steps with clearer on-page decision support.

Coverage


Architecture and Implementation

I kept privacy-first constraints while adding measurement and feedback infrastructure:

Key Trade-offs


Why This Matters

These changes made the product:

This is the operating model I use on product teams: ship quickly, instrument behavior, capture qualitative signal, and iterate with evidence.


Tech Stack

LayerChoices
FrontendReact 18, TypeScript, Vite, Tailwind CSS, shadcn/ui
OCRTesseract.js (in-browser)
VoiceWeb Speech API
DataCurated E-code dataset + Supabase feedback storage
Backend LogicSupabase RPC with anti-abuse checks
AnalyticsSection-level event tracking across core content blocks
DeployCloudflare Pages

Roadmap


Final Thoughts

Halal Code Check reflects how I build products:

  1. Start with a specific user pain point
  2. Make trust and clarity explicit in UX, not implicit in features
  3. Instrument behavior early so decisions are measurable
  4. Operationalize feedback so iteration stays grounded in real users

If you want to build and iterate a consumer product with strong UX fundamentals and evidence-based CRO, let’s talk.

Tags:

Interested in building something similar?

I help founders ship privacy-conscious, production-ready products fast, from idea to deployed experience.