Skip to content

MohammadAhmadiCode/TimeTracker

Repository files navigation

TimeTracker Logo

TimeTracker

A Simple Time Tracker Application That Used To Tracking Personal And Working Activities.

https://timetracker.mohammadahmadi.me/

Why?

I want to casually track the time I spend on things without any overhead of signing into a service or even being online. TimeTracker is a progressive web app and works just fine without an internet connection, all data is stored locally and I don't track anything.

TimeTracker has been a pretty great companion for me with more aggressive team management software solutions that sometimes don't allow me to swap between projects quickly and track time easily. I tend to hop from project to project and task to task regularly. Larger solutions have a lot of overhead for basic time tracking. I tend to track my time here and then input that time at the end of the day or increments that make more sense.

Clone

For any possible way of running TimeTracker yourself you'll need a copy of the repo:

git clone https://github.com/MohammadAhmadiCode/TimeTracker.git

After you get the repo it's up to you how you want to use it.

Development

You will need to have a version of node installed and yarn. If you already have node but don't know if you have yarn you probably just have npm and can install yarn with npm i -g yarn. After that you can run:

npm install
npm start

This will spin up TimeTracker to run on port 7000 which you can access via a browser at http://localhost:7000.

I won't really go into how to get node installed here, if you need help with that feel free to submit an issue but the best place to start would be just searching for how to install node on <your operating system here>. There are plenty of great guides out there as it is very popular.