.ts
Bukkie's Pot
Back to Projects
Case Study
Completed

Bukkie's Pot

Server-Rendered Catering Website with Bauhaus Design

Role

Solo Developer & Designer

Year

2026

Tech Stack

5 Technologies

Status

Completed

Overview

A friend's catering business in Nigeria had a growing customer base on WhatsApp but zero discoverability online. I built the entire site in under 24 hours — a custom Bauhaus/neo-brutalist design, a TikTok-style video gallery, server-side rendering for SEO, and every touchpoint funneling to a WhatsApp conversation. Built with TanStack Start v1 as an early-adopter bet on its type-safe SSR model. 2,358 lines, 12 components, 13 commits.

The Problem

Small food catering businesses in Nigeria operate almost entirely through WhatsApp and Instagram DMs. They have no web presence, no SEO footprint, and no way for new customers to discover them through search. When a potential customer searches for event catering or party food trays in Nigeria, these businesses are invisible. Bukkie's Pot needed a fast, professional website that could rank on search engines, showcase their menu and event work through rich media, and funnel every visitor into a WhatsApp conversation — the channel where orders actually close.

Screenshots

Bukkie's Pot - Image 1
1 / 4

Challenges

01

Building a TikTok-style video gallery with autoplay sync, snap scrolling, and graceful degradation for iPhone .MOV clips — all without a carousel or modal library.

02

TanStack Start v1 is a young framework with rough edges. Getting streaming SSR, file-based routing, and Vercel deployment working together required pushing through documentation gaps.

03

The entire project needed to go from zero to deployed in under 24 hours — custom design system, 32-item menu, video gallery, full SEO stack, and production deployment.

Solutions

01

Built a TikTok-style video gallery from scratch — snap scrolling, autoplay sync, and graceful fallback for unsupported video formats. No external carousel library.

02

Used CSS-only patterns wherever possible: pure CSS hero carousel (zero layout shift), checkbox-based mobile nav (no React state), and a lightweight custom scroll-reveal component instead of a heavy animation library.

03

Kept scope tight — 12 purpose-built components, a reusable Bauhaus design system as CSS utility classes, and server-rendered content for SEO. Shipped in ~19 hours across 13 commits.

Key Highlights

TikTok-Style Video Gallery: Snap-scrolling video feed with autoplay sync, format fallback for iPhone clips, and responsive layout — built from primitives, no library.

Bauhaus Design System: Custom neo-brutalist visual identity — thick borders, offset shadows, warm cream and bold orange palette, all defined as reusable CSS utility classes.

WhatsApp-First Conversion: Every touchpoint funnels to WhatsApp with pre-filled messages. The site's job isn't to take orders — it's to start conversations.

24-Hour Sprint: Custom design system, video gallery, full SEO stack, and production deployment — shipped in ~19 hours across 13 commits.

Scale & Scope

2,358

Lines of Code

19

Source Files

1 (single-page site)

Pages

32

Menu Items

13

Git Commits

Technology Stack

React 18
TypeScript 5
Tailwind CSS v4
Vite 7
Vercel

Outcome

Live at bukkiespot.com for a real catering business with real customers placing orders through the WhatsApp integration.