Time Zone Handling
Displaying the correct remaining time across different time zones required careful handling of Date calculations. The fix was to always compute against UTC internally and let the client's locale handle display formatting.


A minimalist birthday countdown app built with Vue.js. Displays a real-time countdown to a target date with a clean, typography-focused UI.
A single-page Vue.js application deployed on Vercel. The countdown logic runs entirely client-side using JavaScript's Date API with setInterval for ticking. No backend is required — the target date is configured at build time via environment variables.
Displaying the correct remaining time across different time zones required careful handling of Date calculations. The fix was to always compute against UTC internally and let the client's locale handle display formatting.