Skip to content
This repository has been archived by the owner on Jul 19, 2023. It is now read-only.

timelet/legacy-v1

Repository files navigation

Timelet logo

timelet

Minimal portable time tracking ⏱

  • Offline first progressive web application (PWA)
  • Privacy concerned
  • Open source and free

Contribute

  1. Checkout the open issues, if you don't know what to improve
  2. Create a fork, change some code and make sure it works and is properly formatted
  3. Send a pull request

Getting started

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 the build directory with python3 -m http.server, if Python 3 is installed.
  • Lint the code with yarn check:types, yarn check:format and yarn check:lint.
  • Run tests with yarn test

Internationalization

Messages can be extracted for translation and compiled again for usage.

  1. Extract messages with yarn i18n:extract --out-file assets/i18n/en.json.
  2. Compile messages with yarn i18n:compile assets/i18n/*.en.json --ast --out-file src/i18n/en.json.

Resources

A list of articles and tutorials, which helped to develop this application.