Skip to content

A Progressive Web App (PWA) designed for efficient time tracking, allowing users to record past events and manage multiple stopwatches simultaneously.

License

Notifications You must be signed in to change notification settings

wojciechpolak/time-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Time Tracker

Time Tracker is a Progressive Web App (PWA) for time tracking, specifically recording your last time events and running multiple stopwatches.

It stores data locally in the browser using PouchDB, even while offline, and can do a live sync (bidirectional data replication) with a remote CouchDB database. This app has been dockerized, so you can easily run it locally or on a server, and access it via your favorite web browser or as a PWA from your phone's main screen.

Learn more about the databases used:

Screenshots

Last Time

Screenshot of Last Time

Stopwatch

Screenshot of Stopwatch

Running (out of the box)

docker run -it -p 8080:80 --name time-tracker ghcr.io/wojciechpolak/time-tracker

Running with Docker Compose

curl https://raw.githubusercontent.com/wojciechpolak/time-tracker/master/docker-compose.yml | docker compose -f - up

Building

./scripts/build-docker.sh
APP_IMAGE=wap/time-tracker docker compose up

License

This project is licensed under the GNU General Public License v3.0. See the COPYING file for details.

Icon Attribution

The icons used in this project are from the OpenMoji project and are licensed under the CC BY-SA 4.0 license.

About

A Progressive Web App (PWA) designed for efficient time tracking, allowing users to record past events and manage multiple stopwatches simultaneously.

Topics

Resources

License

Stars

Watchers

Forks

Packages