This repository contains the wedding website for Thomas & Annamária. It provides practical guest information (schedule, travel, lodging, maps, and RSVP) and tells our story in a lightweight static site.
- Couple: Thomas & Annamária
- Wedding date: Saturday, July 25, 2026
- Location: Trenčín region, Slovakia
The site is designed to be simple to host, easy to update, and friendly on both desktop and mobile. Content is organized across dedicated pages:
index.html— main wedding overview and scheduletravel.html— guest logistics, travel guidance, and local eventsmedia.html— photo and video galleriesstory.html— the couple's story
The goal is to give guests one clear place to find all important information: timeline, venues, practical travel details, accommodation guidance, and RSVP.
- Wedding day schedule and venue details
- Travel planning from Vienna to Slovakia/Trenčín
- Local recommendations and activities (events from
assets/data/events.json) - Media galleries (photos and videos)
- Story page with timeline moments and photos
- RSVP flow and contact options
- Language switcher (EN, SK, SV) via Google Translate
- Static HTML/CSS/JS with Tailwind CSS
- Media thumbnails generated via
tools/generate-media-thumbs.js - Media catalog built at build time via
tools/generate-media-list.js - Hosted on Netlify (build command:
npm run build)
- This is a static website, intentionally simple to maintain.
- Content is written for readability first, with mobile and desktop support.
- Gallery data:
images/gallery.json,assets/data/events.json,assets/data/media-catalog.json.
We used Stitch (Google experimental project) as an early design lab to quickly explore multiple directions before writing final code. We created several end-to-end prototypes and also iterated on individual pages/tabs to test structure, visual tone, and information flow.
Stitch gave us a strong starting point for layout and page composition, but it was never treated as a fixed final design. As the project evolved, we adjusted and replaced parts of the original output to better match our content, wedding story, and practical guest needs.
Final design decisions were then further refined jointly by me and my wife.
We used Cursor with Plan mode and a split model strategy:
- GPT-5.3 Codex High for complex tasks and harder reasoning.
- GPT-5.3 Codex Medium for feature-level implementation.
- GPT-5.3 Codex Low | Composer 1.5 for most day-to-day coding tasks.
This separation helped balance quality, speed, and cost: higher-capability models for difficult work, lighter models for routine implementation.
Implementation followed a vibe coding workflow: rapid iteration, frequent visual checks, and pragmatic improvements focused on user experience.
Coding was done by me + AI.
From the project root:
Option 1 — Netlify Dev (includes API routes):
npm run dev:netlifyOption 2 — Simple HTTP server:
python -m http.server 4173Then open:
http://127.0.0.1:4173/index.html(orhttp://localhost:8888with Netlify)http://127.0.0.1:4173/travel.htmlhttp://127.0.0.1:4173/media.htmlhttp://127.0.0.1:4173/story.html
npm run buildGenerates assets/data/media-list.json from the media folder. For thumbnail generation:
npm run media:thumbsThis project is explicitly an experiment in Agentic and Vibe Coding. It explores how AI-assisted, agent-driven workflows can accelerate building a real, personal website while keeping the process collaborative and practical.