
Juniper Lounge is a web-based bar menu and ordering platform built for a craft cocktail bar in Nairobi. Guests scan a QR code at their table, browse a curated selection of cocktails, mocktails, beers, wines, and soft drinks, add items to a live cart, select a tip, and complete a full mock payment flow — all from their phone, no app required.
The platform is built with Next.js and TypeScript, styled with Tailwind CSS, and deployed on Render. It features real-time cart management with KES pricing, a tipping system with selectable percentages, downloadable QR codes for each table, and a complete card payment UI. The design leans into the bar's premium identity — dark, editorial, and refined — delivering a digital experience that feels as considered as the drinks menu itself.

Key features include a tabbed drink menu organized by category, one-tap ordering, a persistent cart with dynamic subtotal and tip calculations, QR code generation with download and copy-link functionality, and a mock checkout screen with order summary and card details form.