🏢 Cafe / Restaurant · Kew, Melbourne
Kew · Local Business
Research Phase
Before writing a single line of code, our research agent studied Cafe Bacino on Bourke — their current website, social presence, reviews, team, and services. Here's what stood out.
Named 'Bacino' — Italian for 'little kiss' or 'basin' — combined with 'on Bourke' to anchor the cafe to its Bourke Road, Kew location, a well-known local shopping strip in Melbourne's inner east
Opens at 6:30am weekdays (closing 4pm) according to their Yelp listing — earlier than most Melbourne cafes, suggesting a strong commuter and early-bird trade on Bourke Road
Has no website, no accessible social media, and an unclaimed Beanhunter listing — effectively invisible online despite operating on one of Kew's busiest café strips
Design Phase
Every design decision was intentional — informed by the research, not pulled from a template library.
Visual Direction
A 6-page cafe site built around Italian-inspired warmth, featuring an OrderAhead interactive component for streamlined pickup orders. The 2,042-line build includes a dedicated Menu page, Gallery, Catering page, and About section. The layout uses image-forward design with a testimonial carousel and marquee component to create the neighbourhood cafe atmosphere the business name evokes.
Design Rationale
Cafe Bacino has zero web presence — no website, no claimed directory listings, no accessible social profiles. For a cafe on a competitive Kew shopping strip, this is a significant disadvantage. The design prioritises the basics a cafe customer needs: menu, hours (6:30am–4pm weekdays), location, and a way to order ahead. The Catering page adds a revenue channel that's impossible to promote without a web presence.
Build Phase
Site Architecture
// Next.js App Router
Methodology
Spark (research agent) scraped Cafe Bacino on Bourke's current website, Google reviews, social media, and business listings. Every piece of real data — team names, service pricing, business hours, unique details — was extracted into a structured profile.
Based on the research, a bespoke design direction was created specifically for Cafe Bacino on Bourke. No templates — the typography, color palette, layout patterns, and visual effects were all chosen to match this business's personality and industry.
Pixel (design agent) built the entire 6-page Next.js application from scratch — 9 custom components, real content from the research phase, App Router with proper routing, and production-grade code.
Sentinel (QA agent) verified the build compiles cleanly, checked for placeholder content, validated all routes render correctly, and confirmed the design is unique (not recycled from another demo).
Additional Notes
Research covered 8 sources but was severely limited — Brave Search API quota was exhausted, DuckDuckGo returned CAPTCHA blocks, and most platforms (Facebook, TripAdvisor, Yellow Pages, TrueLocal) were blocked by Cloudflare. Core data came from the Yelp listing and Beanhunter (unclaimed listing). No website exists for the business. Address confirmed via business name context and phone prefix (9817 = Kew area). Data completeness rated low.
More from the experiment
This case study is part of the AI Web Lab — a 30-day experiment where AI agents build bespoke websites for real Melbourne businesses. Every site is researched, designed, and built from scratch by a team of five specialist AI agents. The full methodology, code, and results are documented transparently.
This study is being prepared for publication as part of a research paper on AI-assisted web development at scale.
We built Cafe Bacino on Bourke's site in 12 minutes. Same process, same quality — a custom website built for you, not a template.