Asnugfit
Brand site for a fitness label: a product story that scrolls instead of clicking, static pages on Astro, and a mobile load kept under a second on a mid-range phone.













Brand site for a fitness label: a product story that scrolls instead of clicking, static pages on Astro, and a mobile load kept under a second on a mid-range phone.
Redesign of a travel booking platform: search, live availability and dynamic pricing in one flow, so the enquiry-to-booking gap stops being handled over WhatsApp.
B2B wholesale store on Next.js and Stripe: tiered pricing per account, bulk order pads, and a checkout that mirrors how trade buyers actually order.
Integration layer between a chain's point-of-sale terminals and its back office: billing, stock movements and reporting synced in real time instead of at month end.
Lightweight CRM for a field sales team: visit logs, follow-up dates and pipeline status in an Android app and a web dashboard, replacing a WhatsApp group used as a system of record.
Patient app for a private clinic: slot booking, appointment history and reminders on Flutter and Firebase, built around how a real reception desk actually runs.
Operations reporting rebuilt as a Power BI dashboard on top of the existing sales and stock data, replacing a monthly workbook that four people maintained by hand.
Travel assistant app where a conversation turns into a bookable itinerary: intent captured in chat, options assembled against real constraints, and the hand-off to a human agent kept one tap away.
Brand site for a wall-decor manufacturer: collections presented as rooms rather than as a SKU grid, with material close-ups and an enquiry path that lands where the sales team already works.
Bilingual site for a sweet and medicine shop: a simple menu, a festival page, directions, and local search done properly — the kind of site whose job is to be found by people already nearby.
Identity for a restaurant: a monogram-led mark, a menu type system, and packaging rules — specified so the same mark still reads at 16 pixels and on a two-metre flex banner.
Logo and identity for the same wall-decor label: a monogram built from the A, a restrained metallic palette that survives print, and the packaging language the website inherited.
A wordmark and mark for a catering business, designed to read clearly whether it’s printed small on a takeaway box or large on an event banner.