| Mobile Preview (375x812) | Desktop Preview (1440x960) |
|---|---|
![]() |
![]() |
![]() |
![]() |
TickTock is a responsive clock web app where users can search for any location and instantly see its current local date and time. It showcases live clock movement with an analog interface.
This project is inspired from Wes Bos' free #JavaScript30 Course
This project combines real-time APIs with JavaScript modules to deliver dynamic time data based on user input.
It also implements a playful easter egg mode to surprise users especially Marvel fans.
- Search any city and instantly fetch its local date and time
- Animated analog clock hands synced to the local time
- Fully responsive mobile-first layout
- Semantic HTML + ARIA for better accessibility
- Dynamic content updates
- Hidden easter egg with surprise animation on secret button click
- Fetches data from IP API and TimeZone DB API
- Lighthouse evaluated for performance and accessibility
Click to view the full branch and merge history
This project adapts a granular branching and commit workflow to simulate team collaboration. Each feature, fix, documentation, and chore is tracked in its own branch with descriptive commits.
Each pull request I created contains a clear description, change list, screenshots for UI updates, and reviewer notes.
This ensures I maintain a professional workflow, even as a solo developer.
- Using
fetchto integrate multiple third-party APIs - Importing a third-party function from date-fns-tz CDN
- Adding ARIA roles for dynamic content and accessibility
- Handling user input, events, and hidden features for engagement
- Practicing a professional branching + PR workflow on GitHub
- Gained hands on experienced with local dates as well as dates with timezone parameters
- HTML5
- CSS3
- JavaScript
- Git
- GitHub
- Netlify
- JPG design image
- Figma
- Clone the repository
- Open
index.htmlin your browser
Or you can check out the live website here
A Google Lighthouse audit was conducted on the final version of this project. You can view the full report here.
Created by Elmar Chavez
Month/Year: September 2025
Journey: 6th month of learning frontend web development.





