{"id":24524673,"url":"https://github.com/tobka777/zedd2","last_synced_at":"2025-04-14T13:20:19.482Z","repository":{"id":37777163,"uuid":"252219181","full_name":"tobka777/zedd2","owner":"tobka777","description":"Custom time-tracking app with some very specific features. Built with Electron, TypeScript, React, MobX and MUI","archived":false,"fork":false,"pushed_at":"2024-09-20T08:18:27.000Z","size":3377,"stargazers_count":9,"open_issues_count":18,"forks_count":4,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-28T02:23:56.966Z","etag":null,"topics":["electron","mobx","react","selenium"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tobka777.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-01T15:47:30.000Z","updated_at":"2024-09-20T08:17:57.000Z","dependencies_parsed_at":"2025-01-22T07:01:00.560Z","dependency_job_id":null,"html_url":"https://github.com/tobka777/zedd2","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobka777%2Fzedd2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobka777%2Fzedd2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobka777%2Fzedd2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobka777%2Fzedd2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tobka777","download_url":"https://codeload.github.com/tobka777/zedd2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248886334,"owners_count":21177645,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["electron","mobx","react","selenium"],"created_at":"2025-01-22T04:33:15.464Z","updated_at":"2025-04-14T13:20:19.441Z","avatar_url":"https://github.com/tobka777.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zedd-App\n\n The Zedd-App is a Grindstone-like application that automates booking in Clarity and simplifies working with multiple accounts. It operates as an interactive calendar, allowing you to schedule tasks and manage your work time efficiently.\n\nThe goal is to make work planning more organized, stress-free and user-friendly. The app is built with Electron, TypeScript, React, MobX, and MUI.\n\n## Features 📝\n\n- Working time tracking with integrated clock\n- Summary window for working hours\n- Overview of working time and overtime\n- Automatic break of working time when computer is inactive\n- Tasks can be exported to the Clarity system with the option of automatic submission\n- Export can also take place in the background\n- Importing tasks from the Clarity system\n- Individual names for tasks that can be assigned to a Clarity task and a comment\n- Tasks can be linked to Jira tasks\n- Forecast booking possible with \"Ersatz\" task\n- Automatic detection of holidays by country and federal state\n\n## Screenshots 📺\n\n![Screenshot](screenshots/screenshot.png)\n\n## Usage 🔥\n\nPress the button `IMPORT` and select `ALL` in the dropdown to import Clarity accounts. This needs to be repeated when new accounts are added to Clarity that you want to book on. Usually, importing a single project is enough.\n\nEnter what you are currently working on in the field `Currently Timing`. This does not necessarily have to be a Clarity account.\nIf JIRA is configured, tickets from Jira will be suggested.\n\nEnter the Clarity account for the task in `Clarity-Account for Task ...`. This can also be done later/Friday and is retroactive.\n\nOptionally, add a comment in `Clarity-Account Comment for This Task`. The tag is automatically calculated and entered in Clarity beforehand.\n\nAt the bottom, you can see what will be exported to Clarity. What is currently displayed will always be exported. The\n`Autosubmit` checkbox next to the `Clarity` button will submit the timesheets as well.\n\n### Tips and Tricks\n\n| **Command**                                         | **Description**                                 | \n|-----------------------------------------------------|-------------------------------------------------|\n| **CTRL+Click** on an empty space in the calendar    | Adds a new slice                                |\n| **CTRL+Click** on an existing slice in the calendar | Divides it into two                             |\n| **ALT+Click**                                       | Sets the slice to the last used Clarity account | \n| **CTRL+Z**                                          | Undoes the last action                          | \n| **CTRL+Y**                                          | Will redo any previously-undone action          |\n| Pressing the **Clarity button**                     | The current view is booked in Clarity.          | \n| **CTRL+C** on an existing slice in the calendar     | Copy slice                                      | \n| **CTRL+V** on an empty space in the calendar        | Paste slice at mouse pointer                    |\n\n- To book the forecast:\n    - Click `NEXT MONTH`\n    - Click `ERSATZ`\n    - Right-click on a slice, select `Other...` and choose the replacement account. (This step only needs to be done the first time.)\n    - Press the `CLARITY` button at the bottom.\n    ![img_5.png](screenshots/img_5.png)\n\n- If you want to view the overtime hours of a month:\n    - select the period of the month accordingly, or click `NEXT\n      MONTH`\n    - navigate using the `←` (left) or `→` (right) buttons. \n    - at the bottom, the summary of all tasks and bookings including overtime/undertime is displayed:\n    ![img_6.png](screenshots/img_6.png)\n\n### Jira Integration\n\nThe Zedd-App enables an integration of Jira. Thus, the issues can be used as names for the timeslots.\nWhen searching for tasks, Jira is requested.\n\nIn the settings, the url of Jira must be entered under PL Jira.\nThe Personal Access Token must be generated in Jira (see [Instructions](https://confluence.atlassian.com/enterprise/using-personal-access-tokens-1026032365.html)) and stored in the Settings under Token.\n\n## Download 📥\n\nDownload and run the latest release on [Github](https://github.com/tobka777/zedd2/releases/latest).\n\n- Windows (exe): `zedd-app-\u003crelease\u003e.Setup.exe`\n- Windows (nupkg): `zedd-\u003crelease\u003e-full.nupkg`\n- Mac (zip): `zedd-app-darwin-x64-\u003crelease\u003e.zip`\n\n### Requirements\n\n- [Chrome](https://www.google.com/chrome/de/download-chrome/) with version 115 or newer must be installed\n\n## Contributing 👨‍🔧\n\nPull requests are welcome. For major changes, please open an [GitHub Issues](https://github.com/tobka777/zedd2/issues) first to discuss what you would like to change.\n\nIf you want to contribute please read our [Contribution Guide](https://github.com/tobka777/zedd2/blob/main/CONTRIBUTING.md).\n\n## Contact 🙋\n\nContact person: [tobka777](https://github.com/tobka777)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftobka777%2Fzedd2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftobka777%2Fzedd2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftobka777%2Fzedd2/lists"}