Minimal portable time tracking ⏱
- Offline first progressive web application (PWA)
- Privacy concerned
- Open source and free
- Checkout the open issues, if you don't know what to improve
- Create a fork, change some code and make sure it works and is properly formatted
- Send a pull request
As a user you can install the app via our website.
For developers the easiest way to get started is:
- Make sure you have Docker up and running
- Get Visual Studio Code with Remote Containers ready
- Open the project in the Remote Container and run
yarn start
- A build can be created with
yarn build
. For testing purposes a local server can be started in thebuild
directory withpython3 -m http.server
, if Python 3 is installed. - Lint the code with
yarn check:types
,yarn check:format
andyarn check:lint
. - Run tests with
yarn test
Messages can be extracted for translation and compiled again for usage.
- Extract messages with
yarn i18n:extract --out-file assets/i18n/en.json
. - Compile messages with
yarn i18n:compile assets/i18n/*.en.json --ast --out-file src/i18n/en.json
.
- Check our learning here.
A list of articles and tutorials, which helped to develop this application.