Skip to content

Klaster1/timer-5

Repository files navigation

Stand With Ukraine Support Ukraine Badge

Timer

Timer is a simple time tracking tool. Create a task, click "Start"/"Stop", see how much the task took, repeat.

All the data is kept in the localStorage, it does not leave your device, ever. To manage the data, use "Export" (to JSON) and "Import" features. A test data set can be found here.

Originally created back in 2011 to track my time spent on video games, it eventually turned into sorts of Todo MVC, the project gets rewritten from scracth every several years as a learning excercise. This is the fifth iteration. Some of previous Timer iterations:

Development

You will need Node.js 22 or newer.

Running the app for development locally

  1. Install packages with npm i.
  2. Run npx ng serve. The app will start at http://localhost:4200.
  3. Change the Angular app, the web page will live reload.

Building the app

  1. Install packages with npm i if you haven't already.
  2. Run npm run build. Static files will be placed in the dist directory.