[{"data":1,"prerenderedAt":308},["ShallowReactive",2],{"work-cards":3},[4,125,218],{"id":5,"title":6,"body":7,"card":88,"cardAlt":89,"cardSummary":90,"client":6,"cover":91,"coverAlt":92,"description":81,"extension":93,"meta":94,"navigation":95,"next":96,"order":97,"path":98,"quote":99,"role":100,"seo":101,"shipped":102,"slug":112,"stack":113,"stem":117,"summary":118,"tags":119,"url":122,"year":123,"__hash__":124},"work\u002Fwork\u002Fkashlink.md","KashLink",{"type":8,"value":9,"toc":80},"minimark",[10,27,54,66],[11,12,15,20,24],"case-section",{"id":13,"label":14},"challenge","Challenge",[16,17,19],"h2",{"id":18},"buyers-and-sellers-dont-trust-each-other","Buyers and sellers don't trust each other",[21,22,23],"p",{},"Selling on Instagram and WhatsApp in Kenya runs on trust. Buyers fear paying for goods that never arrive; sellers fear sending goods that never get paid for. KashLink isn't another payment gateway: it's a trust layer between the two. It holds the buyer's money until they confirm delivery, so people can transact with businesses and individuals they've never met.",[21,25,26],{},"The product had to explain escrow in seconds, to people who have never heard the word. Most of them would meet KashLink for the first time through a payment link a seller had pasted into a chat, on a phone, often on a slow connection.",[11,28,31,35],{"id":29,"label":30},"approach","Approach",[16,32,34],{"id":33},"explain-it-in-three-steps-then-get-out-of-the-way","Explain it in three steps, then get out of the way",[36,37,38,42,45,48,51],"ul",{},[39,40,41],"li",{},"Mapped the buyer and seller journeys, from payment link to delivery code to payout.",[39,43,44],{},"Wrote plain-language copy first and designed around it: \"pay\", \"receive\", \"release\" instead of finance terms.",[39,46,47],{},"Built a small design system in Figma, then implemented it as Nuxt components so design and code never drifted apart.",[39,49,50],{},"Kept the checkout to a single screen with M-Pesa first, because that is how most buyers pay.",[39,52,53],{},"Tuned the front end for mid-range Android phones: small bundles, system-friendly fonts and no layout shift.",[11,55,58,62],{"id":56,"label":57},"key-screens","Key screens",[16,59,61],{"id":60},"escrow-explained-at-a-glance","Escrow, explained at a glance",[63,64],"gallery",{":items":65},"[{\"src\":\"\u002Fimages\u002Fwork\u002Fkashlink\u002Fprotects.webp\",\"alt\":\"KashLink section explaining the three steps: the buyer pays, the seller sends, the buyer gives the delivery code\",\"caption\":\"The three-step explainer: buyer pays, seller sends, buyer releases payment with a code.\",\"kind\":\"wide\"},{\"src\":\"\u002Fimages\u002Fwork\u002Fkashlink\u002Fhero-mobile.webp\",\"alt\":\"KashLink home page on a phone, with the hero and a sample protected order\",\"caption\":\"Mobile hero with a live order card: KES 12,500 held until delivery.\",\"kind\":\"phone\"},{\"src\":\"\u002Fimages\u002Fwork\u002Fkashlink\u002Fsteps-mobile.webp\",\"alt\":\"KashLink three-step explainer on a phone\",\"caption\":\"The same three steps, stacked for mobile.\",\"kind\":\"phone\"}]",[11,67,70,74,77],{"id":68,"label":69},"what-shipped","What shipped",[16,71,73],{"id":72},"launched-and-live","Launched and live",[21,75,76],{},"KashLink is live at kash-link.com. There are no client metrics to share yet, so this is the delivered scope.",[78,79],"shipped-stats",{},{"title":81,"searchDepth":82,"depth":82,"links":83},"",2,[84,85,86,87],{"id":18,"depth":82,"text":19},{"id":33,"depth":82,"text":34},{"id":60,"depth":82,"text":61},{"id":72,"depth":82,"text":73},"\u002Fimages\u002Fwork\u002Fkashlink\u002Fcard.webp","KashLink home page with the \"Sell online. Get paid safely.\" hero","A trust gateway for buying online in Kenya, without the fear of scams.","\u002Fimages\u002Fwork\u002Fkashlink\u002Fcover.webp","KashLink home page in a desktop browser and on a phone","md",{},true,"astral-aviation",1,"\u002Fwork\u002Fkashlink",null,"UI\u002FUX, front-end",{"title":6,"description":81},[103,106,109],{"value":104,"label":105},"12","pages and flows designed",{"value":107,"label":108},"2","payment methods: M-Pesa and card",{"value":110,"label":111},"100","Lighthouse performance score","kashlink",[114,115,116],"Figma","Nuxt","Tailwind","work\u002Fkashlink","Designing and building KashLink, a trust gateway that lets people buy from businesses and individuals online without the fear of scams or fraud.",[120,121],"Product UI","Trust & safety","https:\u002F\u002Fkash-link.com","2026","ICTvxe0Ai3yP4Av_d8wh4yO-32aC8DBgfxtDi_yV7u4",{"id":126,"title":127,"body":128,"card":189,"cardAlt":190,"cardSummary":191,"client":127,"cover":192,"coverAlt":193,"description":81,"extension":93,"meta":194,"navigation":95,"next":195,"order":82,"path":196,"quote":99,"role":197,"seo":198,"shipped":199,"slug":96,"stack":209,"stem":211,"summary":212,"tags":213,"url":216,"year":123,"__hash__":217},"work\u002Fwork\u002Fastral-aviation.md","Astral Aviation",{"type":8,"value":129,"toc":183},[130,142,165,174],[11,131,132,136,139],{"id":13,"label":14},[16,133,135],{"id":134},"a-big-network-on-an-old-site","A big network on an old site",[21,137,138],{},"Astral Aviation flies freighters out of Jomo Kenyatta International Airport to more than 50 destinations across Africa, the Middle East, Asia and Europe. Its website ran on a legacy WordPress install that had grown page by page over the years.",[21,140,141],{},"The people who use it are busy: freight forwarders checking a schedule, NGOs moving relief or pharma cargo, brokers looking for charter capacity. They need to find a route, a product or a contact in seconds, often on a phone. The rebuild had to keep years of content and make the airline's scale obvious at a glance.",[11,143,144,148],{"id":29,"label":30},[16,145,147],{"id":146},"rebuild-on-nextjs-lead-with-the-network","Rebuild on Next.js, lead with the network",[36,149,150,153,156,159,162],{},[39,151,152],{},"Moved the site from WordPress to Next.js, carrying over the page structure and the news archive.",[39,154,155],{},"Put the network up front: a map of routes out of Nairobi, with a card for each of the six hubs.",[39,157,158],{},"Turned the flight schedules into an interactive viewer, switchable by origin (Nairobi, Johannesburg, Sharjah, Navi Mumbai, Haikou).",[39,160,161],{},"Gave each cargo product (Express, Protect, Pharma, DGR, Fresh) and each partner audience (interline, freight forwarders, charter brokers, aid and relief) its own page.",[39,163,164],{},"Kept Get a Quote, Track Cargo and Contact one tap away on every page.",[11,166,167,171],{"id":56,"label":57},[16,168,170],{"id":169},"a-network-you-can-see","A network you can see",[63,172],{":items":173},"[{\"src\":\"\u002Fimages\u002Fwork\u002Fastral-aviation\u002Fnetwork.webp\",\"alt\":\"Astral Aviation network section: a map of Africa with routes out of Nairobi and cards for each hub\",\"caption\":\"Network section: routes out of the Nairobi hub, with a card for each station.\",\"kind\":\"wide\"},{\"src\":\"\u002Fimages\u002Fwork\u002Fastral-aviation\u002Fabout-mobile.webp\",\"alt\":\"Astral Aviation about section on a phone, with a fleet photo and the airline's history\",\"caption\":\"The airline's story on mobile.\",\"kind\":\"phone\"},{\"src\":\"\u002Fimages\u002Fwork\u002Fastral-aviation\u002Fnetwork-mobile.webp\",\"alt\":\"Astral Aviation network section on a phone, listing hubs as cards\",\"caption\":\"Hubs as stacked cards on mobile.\",\"kind\":\"phone\"}]",[11,175,176,178,181],{"id":68,"label":69},[16,177,73],{"id":72},[21,179,180],{},"The new site is live at astral-aviation.com: the full corporate site, the fleet and product pages, and the schedules, rebuilt on Next.js.",[78,182],{},{"title":81,"searchDepth":82,"depth":82,"links":184},[185,186,187,188],{"id":134,"depth":82,"text":135},{"id":146,"depth":82,"text":147},{"id":169,"depth":82,"text":170},{"id":72,"depth":82,"text":73},"\u002Fimages\u002Fwork\u002Fastral-aviation\u002Fcard.webp","Astral Aviation home page with a Boeing 767 freighter and the headline \"Moving Africa's Cargo Forward\"","Africa's cargo airline, rebuilt from WordPress to Next.js.","\u002Fimages\u002Fwork\u002Fastral-aviation\u002Fcover.webp","Astral Aviation home page in a desktop browser and on a phone",{},"healthcart","\u002Fwork\u002Fastral-aviation","UI\u002FUX, web development",{"title":127,"description":81},[200,203,206],{"value":201,"label":202},"30","core pages rebuilt in Next.js",{"value":204,"label":205},"5","hub flight schedules, now interactive",{"value":207,"label":208},"150+","news posts carried over from WordPress",[114,210],"Next.js","work\u002Fastral-aviation","Rebuilding the website of Kenya's leading cargo airline, moving it off a legacy WordPress install onto a fast Next.js site built around its network, fleet and flight schedules.",[214,215],"Website","Migration","https:\u002F\u002Fastral-aviation.com","wXkgKgR7lnsOSqgjjjNil-qPDBSRSFkXAQv3A-e5mgI",{"id":219,"title":220,"body":221,"card":282,"cardAlt":283,"cardSummary":284,"client":220,"cover":285,"coverAlt":286,"description":81,"extension":93,"meta":287,"navigation":95,"next":112,"order":288,"path":289,"quote":99,"role":197,"seo":290,"shipped":291,"slug":195,"stack":299,"stem":301,"summary":302,"tags":303,"url":306,"year":123,"__hash__":307},"work\u002Fwork\u002Fhealthcart.md","HealthCart",{"type":8,"value":222,"toc":276},[223,235,258,267],[11,224,225,229,232],{"id":13,"label":14},[16,226,228],{"id":227},"shoppers-need-to-trust-what-they-buy","Shoppers need to trust what they buy",[21,230,231],{},"Supplements and natural care are a considered purchase. Shoppers want to know what a product does and what is in it, and in a market with counterfeits they want proof the store is genuine before they pay.",[21,233,234],{},"HealthCart already sold online, but its old theme made a range of hundreds of products from brands like Solgar, NOW, Quest and Dr Organic hard to browse. The revamp moved the store to a modern Shopify theme built around the customer: easy to search by need, trustworthy from the first screen, and quick to check out on a phone, with M-Pesa.",[11,236,237,241],{"id":29,"label":30},[16,238,240],{"id":239},"a-modern-theme-built-around-the-shopper","A modern theme, built around the shopper",[36,242,243,246,249,252,255],{},[39,244,245],{},"Moved the store to a modern Shopify theme, keeping the catalogue, customers and orders in place.",[39,247,248],{},"Organised 900+ products into a mega menu by health goal (brain, gut, energy, fertility and more), by product type, and by brand A–Z.",[39,250,251],{},"Put trust signals right under the hero: genuine and certified brands, 24-hour countrywide delivery, expert advice, and phone and WhatsApp support.",[39,253,254],{},"Featured best-sellers with an offer countdown, and promotions by health need, on the home page.",[39,256,257],{},"Set up M-Pesa and card checkout on Shopify, so the team runs products, offers and orders without a developer.",[11,259,260,264],{"id":56,"label":57},[16,261,263],{"id":262},"best-sellers-up-front","Best-sellers up front",[63,265],{":items":266},"[{\"src\":\"\u002Fimages\u002Fwork\u002Fhealthcart\u002Fproducts.webp\",\"alt\":\"HealthCart home page with best-selling products, promotional banners and shop-by-category links\",\"caption\":\"Home page: best-sellers, promotions and shopping by health need.\",\"kind\":\"wide\"},{\"src\":\"\u002Fimages\u002Fwork\u002Fhealthcart\u002Fproducts-mobile.webp\",\"alt\":\"HealthCart best-selling products on a phone, with an offer countdown\",\"caption\":\"Best-sellers on mobile, with the offer countdown.\",\"kind\":\"phone\"},{\"src\":\"\u002Fimages\u002Fwork\u002Fhealthcart\u002Fcategories-mobile.webp\",\"alt\":\"HealthCart promotional banners on a phone\",\"caption\":\"Promotions by health need on mobile.\",\"kind\":\"phone\"}]",[11,268,269,271,274],{"id":68,"label":69},[16,270,73],{"id":72},[21,272,273],{},"The revamped store is live at healthcart.co.ke, with the full catalogue, collections and checkout on the new theme.",[78,275],{},{"title":81,"searchDepth":82,"depth":82,"links":277},[278,279,280,281],{"id":227,"depth":82,"text":228},{"id":239,"depth":82,"text":240},{"id":262,"depth":82,"text":263},{"id":72,"depth":82,"text":73},"\u002Fimages\u002Fwork\u002Fhealthcart\u002Fcard.webp","HealthCart online store home page","A supplements store revamped onto a modern Shopify theme.","\u002Fimages\u002Fwork\u002Fhealthcart\u002Fcover.webp","HealthCart store home page in a desktop browser and on a phone",{},3,"\u002Fwork\u002Fhealthcart",{"title":220,"description":81},[292,295,298],{"value":293,"label":294},"900+","products in the catalogue",{"value":296,"label":297},"270","collections by health goal, type and brand",{"value":107,"label":108},[114,300],"Shopify","work\u002Fhealthcart","Revamping Kenya's online store for genuine vitamins, supplements and natural care onto a modern Shopify theme, so customers find the right product faster and check out with M-Pesa.",[304,305],"E-commerce","Redesign","https:\u002F\u002Fhealthcart.co.ke","w2kR-jgrGSxv5_Qv97ngvisSA2Tjlfh9aq_D6Wvgg8Q",1794226465792]