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

17 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 in a local database (PouchDB), even while offline, and can do a live sync (bidirectional data replication) with a remote database (CouchDB). 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.

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

Releases

No releases published

Packages