Little Magic JC
Full-stack rebuild for an inclusive bar and dedicated gluten-free kitchen in Johnson City, TN.
Screenshot coming soon
Overview
Architected and built a complete replacement for the legacy littlemagicjc.com — a venue site for an inclusive late-night bar with karaoke, drag shows, live music, and a dedicated gluten-free kitchen. Replaced a slow Django/Docker/EC2 site with a modern Next.js platform featuring a self-serve admin dashboard, AI-assisted event intake, full content management, and comprehensive SEO.
The Business Problem
The legacy Django site was slow, non-mobile-optimized, and had no admin tooling — staff had to request developer changes for every menu update, event post, or image swap. The business needed a self-serve content platform that matched the venue's brand and could keep up with a high-volume events calendar.
What Was Built
- 10 public-facing pages: Home, Events, Bar Menu, Kitchen, Kitchen Menu, Gallery, About, Order Online, Contact, Gift Cards
- Admin dashboard with role-based access control (SUPER_ADMIN / ADMIN / EMPLOYEE)
- AI-assisted event intake: email-to-draft via Resend inbound webhook + Claude, and flyer-image-to-draft via Claude Vision
- Event management system with full CRUD, image uploads, and automatic past/upcoming archiving
- Prisma-backed menu system with per-item images and S3-hosted PDF uploads
- Seasonal theme system with 7 presets and an admin theme switcher
- Full SEO: JSON-LD structured data (LocalBusiness, Restaurant, Event schemas), Open Graph, and ISR caching
- Mailing list and loyalty email system via Resend
- SpotOn online ordering integration