Web Design & Development

Novo Edmundo Restaurant Website

The Novo Edmundo website is a fully responsive multi-page application with a comprehensive homepage (Hero, About, Menu Cards, Orders, Events, Reviews, Contact) and a dedicated Menus page presenting the full à la carte catalog across 9 categories (130+ items) plus 3 fixed group menus (€30/€35/€40) with customization options. It supports Portuguese and English throughout, integrates Uber Eats for online ordering, and surfaces the venue's 135-guest, 3-room event capacity with direct booking contact paths.

Built with React 19, TypeScript, and Tailwind CSS on the frontend, using Framer Motion for entrance animations and shadcn/ui (Radix primitives) for its component system. The contact form is backed by a dedicated Firebase Cloud Functions (Node 22) service that sends bilingual transactional email via Resend, gated by server-side Cloudflare Turnstile bot verification and Zod payload validation — a fully serverless backend with no database, kept deliberately minimal for cost control.

Completed Date: May 2026
Visit Live Site
Project Details

Overview

Industry

Food & Beverage — Traditional Portuguese Restaurant

Scope

Complete restaurant website (homepage + dedicated Menus page) with a full à la carte catalog (9 categories, 130+ items), 3 fixed group menus (€30, €35, €40) with custom menu options, online ordering integration (Uber Eats), a group event booking section for 3 rooms (135-guest capacity), bilingual content support (PT/EN), Google Maps integration, and a contact form backed by a dedicated serverless email service with Cloudflare Turnstile bot protection

Timeline

3 weeks from design to launch (May 2026)

The Problem

Challenge

Novo Edmundo, a beloved Portuguese restaurant established in 1964 in Pontinha (originally 'O Café do Vale'), needed a modern web presence to showcase their 60+ years of heritage and their specialization in Portuguese home cooking. Under current management since 1994, they had built a loyal local clientele and a strong reputation for group events and celebrations, with capacity for 135 people across 3 rooms. However, they lacked an integrated online ordering presence, their comprehensive menu (9 categories) was not digitally accessible, and they struggled to communicate their event hosting capabilities and three fixed menu packages (€30, €35, €40). Additionally, they needed to serve both Portuguese locals and English-speaking international visitors in the Pontinha area.

Our Approach

Solution

We designed and developed a fully responsive website with a comprehensive homepage and a dedicated Menus page, fully bilingual (Portuguese/English) with automatic language detection. The homepage covers Hero, About, Menu Cards, Orders (Uber Eats), Events, Reviews, and Contact; the Menus page presents the complete à la carte catalog plus the 3 fixed group menus and custom menu options with detailed rules and pricing. The contact form is backed by a dedicated serverless email service (Firebase Cloud Functions + Resend) with Cloudflare Turnstile bot protection, keeping the restaurant's contact channel spam-free without any manual moderation.

What's Included

Key Features

Multi-language Support (PT/EN)
Multi-page Architecture
Responsive Design
Interactive Menu System
Group Menus
Real Customer Reviews
Interactive Map Integration
Online Ordering Integration
Group Event Booking
Bot-Protected Contact Form
Serverless Transactional Email
SEO-Ready
Entrance Animations
Performance

Results

99/100
Performance Score
Google Lighthouse, Desktop
100/100
Best Practices Score
Google Lighthouse, Desktop
130+ items
Menu Catalog
130+ items across 9 categories
2
Languages
Portuguese (default) and English
Technology

Tech Stack

React 19
TypeScript
Vite
Tailwind CSS
Framer Motion
i18next
React Hook Form
Yup
React Router DOM
shadcn/ui
Firebase Hosting
Firebase Cloud Functions
Resend
Cloudflare Turnstile
Zod
Get Started

Ready to Start Your Project?

Let's discuss how we can create a stunning website tailored to your business needs.

Novo Edmundo Restaurant Website | Portfolio | low-key solutions