The Lodge — Restaurant & Bar-Club Website
Full stack build of a Laravel monolith with Vue.js islands powering a bilingual restaurant and bar-club platform — translatable menu and content models, online table reservation flow, validated events enquiry pipeline, and a custom Nova admin behind an AWS S3 + Cloudflare media pipeline.
Visit site- CLIENT
- The Lodge Brussels
Watermael-Boitsfort, Brussels, Belgium - ROLE
- Full Stack Engineer
- DURATION
- 2 months
- TEAM
- 2
9
Nova-managed admin entities — menu sections, dishes, event packages, reservations, enquiries, gallery media, locales, opening hours, and pages — wired through Eloquent relationships
95+
Lighthouse performance score on content pages — server-rendered HTML, Vue mounted only on interactive routes, and S3 + Cloudflare image delivery keep the JS payload under 80KB
2
Locales served from a single content model — FR and NL — with translatable Eloquent attributes, locale-prefixed routes, and hreflang emission per indexable URL
Tech Stack
- Laravel
- Livewire 3
- Laravel Nova
- Vue.js
- Alpine.js
- Tailwind CSS
- MySQL
- AWS EC2
- AWS S3
- Cloudflare CDN
- Google Maps API
- Facebook Integration
- Figma