timelet / timelet

Distributed, collaborative, offline-first time tracking app ⏱

Home Page:https://timelet.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

timelet

Timelet logo

Distributed collaborative offline-first time tracking tool

  • Offline first
  • Bring your own storage
  • Complete control of your data
  • Privacy concerned
  • Plugable collaboration features
  • Open source, free and easy to use

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, is properly formatted and tested
  3. Send a pull request

Usage

As a user you can install the app via our website.

For developers the easiest way to get started is:

  1. Make sure you have Docker up and running
  2. Get Visual Studio Code with Remote Containers ready
  3. Open the project in the Remote Container and run pnpm dev
  4. A build can be created with pnpm build. For testing purposes a local server can be started in the build directory with python3 -m http.server, if Python 3 is installed.
  5. Lint the code with pnpm check:types, pnpm check:format and pnpm check:lint.
  6. Run tests with pnpm test

Structure

All parts of the project live inside this monorepo.

  • Apps
    • app: This is the projects core.
    • web: This is the projects website.
  • Packages
    • ui: Common UI components are represented inside this package.

About

Distributed, collaborative, offline-first time tracking app ⏱

https://timelet.org

License:Mozilla Public License 2.0


Languages

Language:TypeScript 91.8%Language:CSS 6.3%Language:HTML 1.1%Language:MDX 0.8%