Where a music poster becomes a bilingual event listing.
A solo-built Vue 3 + Supabase pub-management platform for a Tokyo British pub. The interesting part is the back office: admin uploads a music event poster, Gemini 1.5 Flash reads it and returns structured bilingual EN/JA copy that auto-fills the event form. Plus batch Gemini translation for menus, AI food-image disclaimers shipped same-day, Stripe-backed merch pre-orders, YouTube + OBS broadcast integration, and 22 admin pages the landlord runs without a deploy. 212 commits across 16 months.
Built with