2025 is upon us, and Iโm ready to level up! ๐ Focused with my mentor to make this the best year for me, sharpening my skills, and brainstorming new project ideas. I'm feeling clearer than ever about my goals. More updates to follow on my progress are coming soon, insha'Allah! ๐ ๏ธ
Moncures is live.
A premium menโs grooming brand built with a clean mobile-first buying journey, strong product visuals, reviews near purchase, hosted Stripe Checkout, and a simple UK delivery flow.
Clear product. Clear value. Clear next step.
https://t.co/h1MR4hI0xZ
Royal Mail Click & Drop has a full REST API ๐ฎ
You can push orders, pull tracking numbers, and detect deliveries โ all without a CSV ๐ซ๐
built a 3-stage pipeline into the admin dashboard: push โ track โ delivered โ notify customers automatically โ
๐จ API error 400: "JSON body is not formatted correctly.
me for 2 hours: debugging, logging, rewriting ๐ค
the public API docs: "wrap your array in { items: [] }" ๐
The docs were always there ๐
Roadblock today: slow server, admin not loading, emails not sending. Chased to env/deployโlearnt to verify env after deploy. Fixed it, shipped refund flow + launch screen. Overcame it.
๐ Breakthrough day โ better understanding of Resend, Convex, Stripe API logs.
โ Shipping flow live โ Stripe collects address & phone
๐ง Order confirmation emails working
๐ฆ Admin dashboard for orders
๐ Shipping notifications with tracking links
End-to-end pipeline working
Building a premium product means every detail matters โจ
Latest UI updates:
Smooth buttons with perfect hover states
Satisfying clicks and ideal padding
Cleaner layout and spacing
Working on client work that makes a difference. Luxury feels effortless ๐
Best way to learn? Ship for someone else. Ask questions first, code second. Client work removes the luxury of overthinkingโyou solve problems because you have to, not because you want to.
Delete these sentences from your daily speech:
- Easier said than done
- It's so saturated
- What if it doesn't work?
- I'm not good enough
- Simple, not easy
- I cannot
- One day I'll do X
- I don't have time
- He/she got lucky
- I have bad luck
- World is rigged against me