Granat Lounge
Granat Lounge — Bar Platform
Full-stack web platform for a Prague cocktail bar. Multilingual CMS, custom admin panel, PDF menu export, and dynamic specials management.
The brief
Granat Lounge is a cocktail bar in Prague. They needed a website that looked the part — dark, premium, visually strong — and a way to manage their own content without touching code. Menu items change. Specials rotate. Events get added. The owner needed to do all of this from a simple admin panel.
What was built
A full-stack Laravel application with a custom Filament admin panel. The site is multilingual in Czech, English, and Russian — the three languages their clientele speaks.
The admin panel covers everything the client manages day-to-day:
- Menu — items organised by category, with a PDF export in any language. The PDF is print-ready: branded with the Granat visual identity, two-column layout, custom typography.
- Specials — Happy Hour and 1+1 deals, each with configurable days, hours, and item lists. The frontend renders them dynamically based on the current time and day.
- Gallery — photo management with tag-based filtering on the frontend. Tag names are multilingual. Photos are reorderable in the admin panel.
- Karaoke rooms — room details with multilingual names, capacity, and pricing per hour.
- Events — upcoming events with automatic image cleanup on delete.
- Settings — opening hours, address, contact details, social links, Google Maps embed — all editable without touching files.
Technical notes
The PDF menu export uses barryvdh/laravel-dompdf with a fully custom Blade template: inline CSS, Cormorant Garamond typography, a decorative damask background tile, double gold border, and a QR code linking to the live menu page.
Stack
Laravel · Filament · PHP · MariaDB · Tailwind CSS · Alpine.js · Docker (local dev) · Shared hosting
Have a similar project?
I'm available for new engagements. Let's talk.