Custom Timers App

A browser-based custom timer app with presets for productivity, fitness, and cooking, built while exploring TypeScript and CI/CD workflows.

A custom timer web app exploring TypeScript migration, UI state management, and basic CI/CD with GitHub Actions.

I built this as a lightweight browser-based tool for everyday use cases like Pomodoro sessions, cooking timers, and workout intervals. The focus was on migrating from vanilla JavaScript to TypeScript while keeping the UI minimal and dependency-free.

Key points

  • Migration from JavaScript to TypeScript

  • State-driven UI for multiple timer presets

  • Predefined use-case presets (Pomodoro, cooking, fitness, etc.)

  • Clean, dependency-free HTML/CSS interface

  • CI/CD pipeline with GitHub Actions for automatic deploys

  • Hosted as a static web app on GitHub Pages

Previous
Previous

Serverless URL Shortener [Node.js] [AWS] [Lambda] [S3] [DynamoDB] [CI/CD] [GitHub Actions]

Next
Next

Reactive Task Manager [HTML] [CSS] [JavaScript]