yazmin.
yazmin.
aboutexperienceprojectscontact

full-stack systems · shipped end to end

<projects/>

Products, platforms & experiments

Selected builds that show the full loop — interface, API, data, auth, and deploy — not demos that stop at the UI.

07 systems

origin shelf

<early work/>

The soft beginning — small builds that taught me how to ship.

01

portfolio v1

react · vite

First real portfolio. Cozy, wiggly, proud.

02

bitcoin web

html · css

Static landing energy. Orange and optimistic.

03

snake

html · js

A tiny classic. Eat. Grow. Don't crash.

chaos

playground · 2022 → now

codepen chaos

Neon hovers, tiny UI toys, and unfinished cute experiments I never stopped making.

@its_yasi

open the drawer

available for select contracts

<yazmin/>

•available for select contracts

05of07
livelive view
│
│
│
│
│
│
SolLuna — Digital Menu Experience
live demo

Frontend Systems · Mobile · Apps +2·2026-10-07

SolLuna—DigitalMenuExperience

A bilingual digital menu designed for modern hospitality.

01 // overview

Sol Luna is a premium mobile-first digital menu created for The Coffee Athens in Monastiraki. It transforms a traditional restaurant menu into an elegant, app-like experience where guests can explore coffee, drinks, food, breakfast, appetizers, and desserts through rich imagery, smooth transitions, search, filters, and interactive item previews. The experience supports English and Greek, light and dark themes, responsive layouts, direct table reservations through phone and WhatsApp, location guidance through Google and Apple Maps, and a polished navigation system designed for fast, effortless browsing on mobile devices.

02 // system

frontend

end-to-end path this project covers

04 // stack

Next.js
React
TypeScript
Tailwind CSS
Framer Motion
Responsive Design
Mobile-First UI
Bilingual UX
Internationalization
Dark Mode
Menu Catalog Design
Search and Filtering
Interactive Components
Animation
Product UI
Hospitality UX
VercelD

05 // proof

live deploy

06 // documentation

documentation

portfolio readme

portfolio readme

manuscript

readme

4 min read

16 sections

Sol Luna — Digital Menu Experience

Overview

Sol Luna is a premium, mobile-first digital menu designed for Sol Luna / The Coffee Athens in Monastiraki, Athens.

The experience transforms a traditional restaurant menu into an elegant, app-like interface where guests can explore coffee, drinks, food, appetizers, breakfast, desserts, and the complete menu through rich imagery, smooth transitions, and intuitive interactions.

Features

  • Bilingual English and Greek experience
  • Greek-first default language
  • Light, dark, and system-aware themes
  • Responsive mobile-first design
  • Animated landing page with scroll-based transitions
  • Full digital menu browsing experience
  • Coffee, drinks, foods, appetizers, breakfast, and dessert categories
  • Searchable menu items
  • Category filtering
  • Grid and list viewing modes
  • Interactive food and drink previews
  • Ratings and pricing display
  • Keyboard navigation between menu items
  • Animated mobile menu hub
  • Direct table reservations through phone and WhatsApp
  • Google Maps and Apple Maps directions
  • Restaurant location and opening hours
  • Optimized local WebP menu images
  • Theme-aware branding and navigation
  • Smooth page transitions and micro-interactions

User Experience

The homepage introduces the restaurant through a cinematic hero section, brand storytelling, and clear actions to explore the menu or reserve a table.

The menu experience is designed for fast browsing on mobile devices. Guests can search for items, filter by category, switch between grid and list layouts, and open an item preview without leaving the current page.

The interface also includes bilingual content, responsive navigation, dynamic theming, restaurant information, and direct contact options for reservations.

Menu Routes

RouteSection
/Restaurant landing page
/menuFull menu
/coffeeCoffee
/drinksDrinks and cocktails
/foodsMain dishes
/appetizerStarters and salads
/breakfastBreakfast and brunch
/dessertDesserts and ice cream

Technology Stack

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS 4
  • Framer Motion
  • next-themes
  • Lucide React
  • Embla Carousel
  • Custom React language context
  • Vercel

Project Structure

app/
├── components/
│   ├── layout/          # Header, footer, and mobile navigation
│   ├── menu/            # Reusable searchable menu catalog
│   ├── providers/       # Theme provider
│   └── ui/              # Logos, reveal effects, and interface details
├── config/
│   ├── fullMenu.ts      # Food, appetizer, salad, and dessert data
│   ├── breakfastMenu.ts # Breakfast and brunch data
│   ├── drinksMenu.ts    # Drinks data
│   └── dictionary.ts    # English and Greek translations
├── hooks/
│   └── LanguageContext.tsx
├── coffee/
├── drinks/
├── foods/
├── appetizer/
├── breakfast/
├── dessert/
└── menu/

public/
└── menu-item-images/    # Local food and drink photography

Local Development

Requirements

  • Node.js 20+
  • npm, pnpm, or yarn

Installation

npm install

Start the development server

npm run dev

Open the application at:

http://localhost:3000

Production build

npm run build
npm start

Lint

npm run lint

Deployment

The project is ready to deploy on Vercel, Netlify, or any Node.js hosting platform.

No additional environment variables are required for the standard setup.

Design Direction

The visual identity combines editorial typography, warm gold accents, cinematic imagery, soft glass effects, and restrained motion. The goal is to make browsing feel calm, premium, and effortless while preserving the clarity and speed expected from a modern digital menu.

Credits

Built for Sol Luna · The Coffee Athens

Monastiraki, Athens

Zarrin Mehr — The Light Within preview
05/07