Jukka-Pekka Keisala
November 04, 2024
How we crafted a fully automated, CMS-free website with live POS integration, dynamic QR codes, and GDPR-compliant analytics for La Fee Verte in Copenhagen. Instead of generating aimless content with LLMs, we focused on delivering simplicity and streamlined functionality for an enhanced customer experience, both in and out of the bar.
Challenge:
La Fee Verte, a bar in Copenhagen required an efficient, low-maintenance solution to manage website content and synchronize it with their Point of Sale (POS) system. The goal was to create a website featuring live inventory updates directly from the POS and dynamic QR codes to replace traditional paper menus. Additionally, a template was needed to generate printable paper menus when required. Integration with social media and review platforms was essential to automate marketing content, allowing staff to focus solely on updating the POS and social media. The mobile-first website also needed fully automated analytics reporting.
Solution:
To streamline La Fee Verte’s digital presence, we created a fully automated, maintenance-free website without a traditional Content Management System (CMS). The website directly pulls live menu information, including offers, stock, and draught beers, from the Point of Sale (POS), ensuring all listings are always up-to-date. Dynamic, printable QR codes link to Social Media, digital menus and integrate with analytics, capturing data on menu views, category popularity, and individual product interactions. For data analytics we chose cookieless Matomo tracking to respect users privacy and GDPR rules.
Automated scheduling sends summarized website activity reports directly to the team’s inbox, so employees stay informed without needing to learn or maintain additional systems. This approach allows staff to focus exclusively on managing the POS and updating social media, while the website continuously updates in real-time, providing seamless links to each service.
Technical Implementation
- Solution Architecture & Advisory: Designing an efficient and scalable architecture that met the bar's unique needs.
- Full-stack Development: Creating a headless and "CMSless" website using Next.js 15 and React.js, integrating it seamlessly with the POS system and social media platforms.
- Development & Implementation: Ensuring real-time synchronization with the POS for live inventory display and generating QR codes for online menu lists, accessible via printed codes on tables.
- DevOps Practices, Automation and Scripting: Implementing continuous integration and delivery pipelines using GitHub actions and Vercel.
Technologies Used
- Development:
- Next.js
- React
- ShadCN
- Tailwind
- Framer Motion
- Cloud & Deployment:
- Vercel
- GitHub Actions
- Integration:
- POS API (BoB the Butler)
- QR-Code (Dynamic generation)
- Matomo (Analytics & Reporting)
Final Note:
Check out the implementation live at lafeeverte.dk or, even better, experience it firsthand by visiting Copenhagen’s best bar at H. C. Ørsteds Vej 6. Cheers!