DEV Community

Frank Smith III
Frank Smith III

Posted on

How I Turned Photos of a Restaurant Menu Into a Live Client Website

A paid client project for Il Veliero in Porticello, Italy—from photographed menu pages to a responsive digital menu, review link, QR code, and custom domain.

The brief

I was contracted and paid to create a customer-facing website for Il Veliero, a bar, panineria, and drink venue on the Porticello waterfront in Sicily. The starting materials were photographs of the printed menu and the venue—not a spreadsheet, design file, brand kit, or structured content export.

The goal was practical: make the establishment easier to discover and easier to understand from a phone. Visitors needed a readable menu, directions, a direct way to leave a Google review, and a simple link that could be shared at the restaurant. The final delivery also needed a professional business domain.

Starting with photos instead of files

The original menu existed as photographed pages with printed categories, ingredient descriptions, and handwritten prices. I used image-based extraction to establish a first draft, then manually reviewed the photographs against that content.

That second pass mattered. Reflective laminate, page angles, handwriting, repeated views, and partially obscured lines can all create mistakes. I organized the verified information into consistent categories such as coffee, soft drinks, appetizers, sandwiches, salads, beer, cocktails, and spirits. Where the source was unclear, I stayed within what the photographs supported instead of inventing details.

Turning visual material into structured content

A photographed menu is readable to a person, but it is not yet reusable web content. I converted the visible information into structured data so the interface could render item names, ingredients, categories, and prices consistently across screen sizes.

The visual identity came from the source itself: navy blue, warm yellow, rope and maritime details, the Il Veliero name, and waterfront imagery. The goal was not to copy a worn physical menu page pixel for pixel. It was to translate the establishment's recognizable character into a cleaner digital experience.

Designing for customers on phones

Restaurant visitors often open a menu while walking, deciding where to eat, or sitting at a table. I built around that mobile use case with readable type, clear category navigation, focused item cards, comfortable spacing, and prominent customer actions.

The venue photographs also gave the site a sense of place. They show the terrace, sea, palms, and Porticello waterfront, connecting the digital menu to the actual experience customers can expect.

Reviews, directions, and the QR code

I added a direct Google review action using the establishment's Google place identifier rather than a general map search. I also provided a map link for directions. These small features reduce friction at two important moments: finding the business and responding after a visit.

The downloadable QR code points to the final custom domain and was generated as a clean, square asset for print or tabletop display. Scanning it takes a guest directly to the website without typing an address.

Publishing and custom-domain delivery

I maintained the source in a public GitHub repository, published the site, connected ilvelieroporticello.com, and configured the required DNS verification and routing records. The project also includes HTTPS, a source repository, and documentation that describes the work as a paid client delivery.

What this project demonstrates

This paid project demonstrates a workflow I can repeat for other small businesses: begin with imperfect real-world material, verify it, organize it, design around the customer journey, and deliver a professional public destination.

It also shows why software work is often more than writing components. The useful result came from coordinating content extraction, manual quality review, visual design, responsive development, third-party links, QR generation, version control, hosting, and DNS.

I publish professionally as Frank Smith III. Searches for Frank Smith III New Jersey and Frank Smith New Jersey refer to this same developer and field-operations profile.

Project visuals

AI-assisted likeness of Frank Smith III reviewing the Il Veliero website project at a laptop.

Project portrait created from my authorized reference photographs.

Live Il Veliero restaurant website showing its Porticello waterfront hero and navigation.

Verified capture of the active Il Veliero website.

Top comments (0)