Home About

Services

Custom Web Design Custom eCommerce Custom Web Apps Search Engine Optimisation Speed Optimisation SEO Blog Writing Maintenance & Hosting Hacked Website Repair Projects Blog Contact Free Quote
Back to projects

Case study · Restaurant & Hospitality

La Famiglia

A Virginia trattoria that takes its own online orders and table bookings, pays no commission per order, and runs the whole thing from one admin screen.

The La Famiglia homepage, showing the lit storefront at night
Client
La Famiglia Italian Trattoria
Sector
Restaurant & Hospitality
Location
Virginia, Co. Cavan
Year
2026

Logicode Digital designed and built the La Famiglia website, a custom online ordering and table booking system for an Italian trattoria in Virginia, Co. Cavan. Instead of paying a delivery platform a commission on every order, the restaurant takes collection orders and table bookings directly through its own site, paid up front by card, with every order and booking landing live on a screen in the restaurant. It scores 99 for performance on Google Lighthouse on mobile and 100 for accessibility, best practices and SEO.

The brief

Takeaway platforms charge restaurants a commission on every order that passes through them, and the customer relationship stays with the platform, not the kitchen. La Famiglia wanted out of that arrangement: their own ordering, their own bookings, their own customer list. The catch is that a restaurant is full of rules a generic shop cannot express. Orders need a realistic pickup time, not a free-for-all: the kitchen needs warm-up time after opening, a cut-off before close, and a ceiling on how many orders can land in any one hour. Bookings are harder again: fifteen tables of different sizes, sittings that occupy a table for a fixed window, walk-ins, phone bookings, big parties across joined tables, and two people trying to book the last table at the same moment.

What we did

We built both systems into one site. Customers order for collection from the real menu and pay by card up front, choosing from fifteen-minute pickup slots that respect opening hours, kitchen lead time and a per-hour order cap, with full slots greyed out before anyone wastes time picking one. Table bookings run on an engine we built in-house rather than a monthly-fee booking platform: it assigns the smallest suitable table, holds each booking for its full sitting, auto-confirms with branded emails, sends morning reminders, and queues every booking write through the server so a double booking is impossible even in a dead heat. Staff see it all live: new orders sound a real air-horn alert on any admin page, the bookings screen is a drag-and-drop timeline of the actual floor, and cancelling a paid order refunds it in the same action. The owner edits menus, hours, caps and table layouts without ringing anyone.

Custom Web AppOnline OrderingTable BookingsStripe PaymentsStaff Admin & Training

Measured performance

Fast, and provably so.

Real Google Lighthouse scores for the live site, not estimates. Anyone can re-run these.

Mobile

99
Performance
100
Accessibility
100
Best Practices
100
SEO

Desktop

96
Performance
100
Accessibility
100
Best Practices
100
SEO
LCP 2.0sCLS 0.003Blocking time 20ms

Google Lighthouse, tested 27 August 2026. Scores vary a little with network and device; core web vitals are the numbers that reach real visitors.

Security

Built to stay locked down.

Every site we build is audited before launch and hardened as standard. Here is what that means in practice for this one.

  • Card details are handled entirely by the payment provider and never touch the website
  • An order only reaches the kitchen once payment is confirmed by a signed message from the payment provider
  • Every price, option and time slot is re-checked on the server at the moment of payment
  • Cancelling a paid order and refunding it are one action, and a refund can never be issued twice
  • Two people booking the last table at the same moment can never both get it: booking writes are queued and re-checked on the server
  • Every admin sign-in is protected by two-factor authentication, with narrower access for staff accounts
  • Every email the system sends is logged and visible in the admin
  • No server files, settings or source code are reachable from the web
  • A 61-point security audit passes against the live site

Search & visibility

Built to be found.

Technical SEO is part of the build, not an upsell afterwards, so the site launches ready to rank and ready to be quoted by AI search.

  • A perfect 100 SEO score on Google Lighthouse, on mobile and desktop
  • Restaurant structured data with address, opening hours and menu details for local search
  • FAQ structured data on the contact page answering the questions customers actually ask
  • Every page server-rendered, so search engines see the full content on the first request
  • Fonts and images served from the restaurant's own domain in modern formats, with the hero preloaded
  • Sitemap submitted and verified in Search Console, with the homepage indexed within days of launch

Design & brand

Styled around the business.

Gold, near-black and cream, lifted from the restaurant's own storefront. The signage copy is the brand: "PIZZA · PASTA · VINO" and "Buon Cibo · Buona Famiglia · Buona Vita" are painted on the building, so they run through the site and the emails too. Poppins carries the text with the Ephesis script as an accent, buttons take an asymmetric leaf shape, and the hero is their actual storefront at night with a slow zoom towards the sign. Every transactional email, from order confirmations to booking reminders, wears the same gold-on-dark livery.

Node.jsExpressReactMariaDBStripeCustom Booking EngineCloudways

Gallery

The result

€0
Commission per order: every online order lands directly with the kitchen
99+
On every Google Lighthouse category on mobile, measured on the live site
60
Covers across fifteen tables, run by the drag-and-drop booking timeline
0
Double bookings possible: every booking write is race-checked on the server

Like what you see?

Let's craft a website that does the same for your business.