cat ~/projects/hafiz-platform.md
Hafiz Platform
An escrow-style platform that protects both sides of a sale.
A platform where a seller registers, is connected to a customer, and the rights of both parties are preserved through the transaction rather than depending on trust between strangers.
- Role
- Solo
- Year
- 2024
- Status
- Live
- type
- Web
- Built with
- Next.jsTypeScriptServer ComponentsServer ActionsZodTailwind CSSSEOCaching
- Where to find it
- Visit the site

head -n 40 overview
What it is
Online selling between individuals fails at the same point every time: one side has to go first. The seller ships before being paid, or the buyer pays before receiving, and whoever moves first carries all the risk.
Hafiz sits between them so neither has to. The platform holds the transaction and releases it when both obligations are met, which turns a trust problem into a process.
diff before after
Challenges
A line taken out, a line put in. The problem first, then what actually replaced it.
The state machine is the safety mechanism
A transaction that can be advanced out of order, released before delivery or cancelled after payment, loses someone real money. The failure is financial, not cosmetic.
Every transition runs through server actions with the allowed transitions validated on the server and the payload checked with Zod, so an out-of-order request is rejected rather than reaching the state machine.
tail outcomes
Results
- Server-validated transaction states protecting both parties.
Keep readingتابع القراءة
opennomusic
Next projectnomusicWatch YouTube and Facebook videos without the music.