About TimeSwitchr
What is Vibe Coding?
TimeSwitchr is a product of Vibe Coding—a development methodology where human creativity and intent are translated into high-quality code through advanced AI collaboration. The project was built using Antigravity, Google's powerful AI agentic workflow, allowing for rapid iteration, complex refactoring, and logical consistency at the speed of thought.
Technical Stack
- Framework: Built with Next.js using the modern App Router for optimized performance and SEO.
- Logic & Time: Powered by Luxon, chosen for its superior handling of IANA timezone data and Daylight Saving Time (DST) complexities.
- Language: Strictly typed with TypeScript to ensure robust data handling and developer productivity.
- Styling: Minimalist aesthetics achieved via Vanilla CSS Modules, emphasizing speed and zero-runtime overhead.
Project Structure
The application follows a clean, modular architecture:
/src
/app - Next.js App Router (Pages, Layouts, Manifest)
/components - Modular React components (Converter, Extras, Info)
/lib - Core logic (Time conversion, Analytics, Metadata)
/hooks - Custom React hooks
/public - Static assets (PWA icons, Service Worker)Development Principles
Zero Click
Information and conversions are provided instantly as the user interacts.
Privacy First
User preferences and presets are stored locally, never on a third-party server.
SEO Optimized
Dynamic metadata generation for thousands of timezone pairs.
Repository
Curious about the code? Check out the project on GitHub:
View on GitHub