Case Study • Full Stack
A long-running Iranian business directory brand, rebuilt as a modern platform where subscribers search, filter and unlock company data across industries. Live at marjapanel.ir since September 2026.
Company data is valuable right up until it leaks for free. The product had to let people explore, while metering exactly what each visitor, plan and industry subscription could reveal.
Those rules are the product. They had to be right across search, details, carts, upgrades and renewals, in Persian, for people paying real money.
When the access rules are the product, they deserve the most tests.
Build the frontend against a frozen contract, then make the backend prove it matches.
Per-industry pools, duplicate-view rules and cross-industry gating, enforced only on the server.
Trigram search with letter-variant folding, so people find a company however they type its name.
Staff import industries from Excel, manage catalogs and author premium company pages.
A deliberate sequence, with each stage gated by tests.
The untouched frontend had to pass every end-to-end journey against the real API.
A restore drill passed before launch, rather than a backup nobody had ever tried.
A structured security review of every sensitive surface ran as part of the go-live gate.