Projects

Wedding Invitation

web2026
HTMLCSSJavaScript

A bilingual digital wedding invitation for a Turkmen couple, featuring a live countdown timer, interactive venue map links, gift registry, and a calendar — built in pure HTML, CSS, and JavaScript.

Overview

A fully custom digital wedding invitation built for a real couple — Mejnun and Leýli — getting married in April 2026. The goal was to give guests everything they need in one elegant, mobile-friendly page: venue details, directions, a gift option, and a countdown to the big day.

Features

  • Bilingual support — full Russian and Turkmen language toggle, covering all guests regardless of preference
  • Live countdown timer — real-time days, hours, minutes, and seconds ticking down to the ceremony
  • Interactive calendar — highlights the wedding date in April 2026 at a glance
  • Map integration — direct links to Yandex Maps and Google Maps for the venue (Altyn Asyr banquet hall, Arnasoy Street)
  • Gift registry — guests can send a monetary gift directly via the groom's card number, no third-party service needed
  • Accessible design — font size adjustment option built in

Technical Decisions

I kept the stack deliberately simple — plain HTML, CSS, and JavaScript with no frameworks. For a single-page invitation that needs to load instantly on any device (including older phones in Turkmenistan), adding a framework would have been unnecessary overhead.

The bilingual toggle swaps all text content via a JS object keyed by language code, keeping both translations in one file rather than separate pages.

The countdown timer updates every second using setInterval against a fixed target timestamp, so it stays accurate without any backend.

What I Learned

Building for a real audience with real constraints — guests who may have slow connections, older phones, and no tech background — forced me to prioritize loading speed and clarity over everything else. Every feature on the page had to earn its place.

Next Project

Slothy