LogoJesús Hernández

A free QR menu,
priced in two currencies

Visit website

The client

Ristario is a free QR menu for restaurants in Venezuela: prices in bolívares and dollars at the BCV rate, orders through WhatsApp, and everything edited from a phone.

Full ownership, by one person: the brand identity, UI system and visual assets, then the website built in Next.js and launched to production.

Client
Ristario
Sector
Restaurants · SaaS
Scope
Design & Development
Role
UX/UI Designer & FullStack Developer
Stack
NextJS · TypeScript · TailwindCSS · ReactJS

01The challenge01 / 06

Prices in Venezuela change every day, in two currencies. Restaurants needed a menu that keeps up: free, edited from a phone, read without an app, and easy to find on Google.

02Process02 / 06

From a restaurant's problem
to a live product

How the product's site was made end to end: the brand, the interface and the website, designed, built, tested and launched by one person.

  1. DiscoveryStart from the restaurantPrices that change daily in two currencies, printed menus out of date, and orders lost in chats.The client getsA brief built on the restaurants' real problems
  2. IdeationA page for every searchThe product pages, plus one page per city and per kind of business, so each search lands on its own page.The client getsSitemap and wireframes to review
  3. DesignA brand that feels localBrand identity, UI system and every visual asset designed in Figma: warm paper, one orange, Inter throughout.The client getsA clickable prototype, revised and signed off
  4. DevelopmentDesign into codeBuilt with Next.js, TypeScript and Tailwind CSS, with the city and business pages generated from data.The client getsA preview link to follow progress
  5. TestingCheck it before anyone else doesEvery page checked on phone, tablet and desktop, then measured with Lighthouse for speed, SEO and access.The client getsA tested site, ready to go live
  6. LaunchLaunch and measureDeployed on Vercel at ristario.com, with analytics and a sitemap of every page from day one.The client getsThe live site, on its domain

03Visual identity03 / 06

Warm paper,
one orange.

A tool for restaurants should feel like a good menu: warm, clear and quick to read. The identity keeps to paper, ink and one orange, and lets the food photos bring the rest of the color.

One family, every weight

Inter from Regular to ExtraBold: heavy and tight for headlines, plain for everything read in a hurry.

Tu menú QR, gratis. Precios al instante.Inter· Headings · Bold, ExtraBold
Crea gratis tu carta digital con código QR, con hasta 100 productos y sin tarjeta de crédito.Inter· Body and interface · Regular to Semibold

Paper, ink and one orange

One orange marks every action; the flag's colors appear once, where the site says where it's from.

Orange
AccentAccent hoverAccent ink
Ink
InkInk softInk muted
Surfaces
PaperPaper softPaper warm
Venezuela
YellowBlueRed

04Responsive04 / 06

Built for the phone that scans the QR

The menu is read on a phone at the table, and the owner edits it on a phone too. Every screen starts there.

Layout

One design, three sizes

The same content, ordered for each screen instead of shrunk to fit it.

Desktop · 1440
The message beside a live phone preview of a real menu.
Tablet · 768
One centered column, with the phone preview under the text.
Mobile · 390
Full-width actions and the menu behind a single tap.
Desktop1440Tablet768Mobile390
Home page at desktop size
Home page at tablet size
Home page at mobile size

05Technology05 / 06

A stack chosen for speed and scale

Forty-one pages from one set of components: the stack turns a list of cities and businesses into pages that load fast and stay easy to update.

  • Next.jsEvery page built ahead of time, cities and businesses included.
  • ReactOne component library behind all 41 pages.
  • Tailwind CSSThe brand's tokens, written once as theme values.
  • FigmaBrand, UI system and every visual asset.
  • VercelDeploys from Git, served from the edge.