<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0"><channel><title>SK Blog</title><description>Practical writing on web development — Next.js, Astro, TypeScript and the craft of shipping software.</description><link>https://sk-blog-nextjs-8fw1.vercel.app/</link><language>en</language><item><title>Building a B2B Wholesale Store: Why Retail E-Commerce Rules Do Not Apply</title><link>https://sk-blog-nextjs-8fw1.vercel.app/blog/building-a-b2b-wholesale-store/</link><guid isPermaLink="true">https://sk-blog-nextjs-8fw1.vercel.app/blog/building-a-b2b-wholesale-store/</guid><description>A mobile parts wholesaler needed an online store — but wholesale works nothing like retail. Prices are private, buyers are vetted, and the checkout is only half the job.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><category>Engineering</category><category>ecommerce</category><category>b2b</category><category>case-study</category><author>Sikandar Abbas</author></item><item><title>Order.pk — Building, Auditing and Shipping a Food Delivery Platform</title><link>https://sk-blog-nextjs-8fw1.vercel.app/blog/order-pk-food-delivery-platform/</link><guid isPermaLink="true">https://sk-blog-nextjs-8fw1.vercel.app/blog/order-pk-food-delivery-platform/</guid><description>A four-panel delivery marketplace: how the pieces fit together, the three security holes I found in my own code, the week the database vanished, and what it took to get the API deployed.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><category>Architecture</category><category>case-study</category><category>marketplace</category><category>security</category><category>deployment</category><author>Sikandar Abbas</author></item><item><title>Shipping a Client Platform: Four Codebases, One Product</title><link>https://sk-blog-nextjs-8fw1.vercel.app/blog/shipping-a-client-platform/</link><guid isPermaLink="true">https://sk-blog-nextjs-8fw1.vercel.app/blog/shipping-a-client-platform/</guid><description>A WhatsApp business platform delivered for a client — a dashboard, an API, a marketing site and a mobile app. What that actually takes, and the parts that are nothing to do with writing software.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><category>Career</category><category>case-study</category><category>client-work</category><category>deployment</category><author>Sikandar Abbas</author></item><item><title>SK Blog — Rebuilding This Site After Its Backend Died</title><link>https://sk-blog-nextjs-8fw1.vercel.app/blog/sk-blog-rebuild/</link><guid isPermaLink="true">https://sk-blog-nextjs-8fw1.vercel.app/blog/sk-blog-rebuild/</guid><description>This blog ran on headless WordPress until the WordPress disappeared. Rebuilding it on Astro cut an article page from about 87 KB of JavaScript to 4 KB — and turned it into a small community platform along the way.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><category>Architecture</category><category>astro</category><category>supabase</category><category>performance</category><category>case-study</category><author>Sikandar Abbas</author></item><item><title>Turning WhatsApp Into a Shared Team Inbox</title><link>https://sk-blog-nextjs-8fw1.vercel.app/blog/whatsapp-crm-multi-tenant/</link><guid isPermaLink="true">https://sk-blog-nextjs-8fw1.vercel.app/blog/whatsapp-crm-multi-tenant/</guid><description>Most small businesses run sales on one WhatsApp number and one phone. Building a CRM around that means solving a problem the app itself was never designed for.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><category>Architecture</category><category>whatsapp</category><category>saas</category><category>multi-tenant</category><category>case-study</category><author>Sikandar Abbas</author></item></channel></rss>