Skip to content
This repository was archived by the owner on Jun 18, 2026. It is now read-only.

Wassini/DW-TimeRegTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TimeReg Tool

Connects to your Clockify and ClickUp, resolves BC customer codes and Progressus job/task numbers, and displays a ready-to-use reference table for filling in BC/Progressus time registration manually.

Prerequisites

Setup

1. Install dependencies

npm install

2. Run the tool

Double-click start.bat, or run:

node server.js

Then open http://localhost:3000.

3. First-run setup

On first launch the tool shows a setup screen. Paste your Clockify API key and click Connect — it will automatically look up your workspace and user ID and save config/settings.json for you.

Where to find your API key: Clockify → Profile icon → Profile Settings → scroll to API → Generate API key.

4. Clockify project naming convention

Project names must include the BC customer number in parentheses:

Abileer (DWDK-P00094)
Metro - Phase 2 (DWDK-P00042)

The tool parses anything matching (DWDK-Pxxxxx) from the project name automatically. Projects without this pattern show as red rows.

Daily workflow

  1. Open the tool — it defaults to yesterday's date
  2. Click Fetch
  3. Use the table as a reference while filling in BC/Progressus:
Row colour Meaning Action
Green All codes resolved Copy BC Customer, Job No, Task No, Work Type directly into BC
Amber BC customer found, Progressus codes missing Click + Add Progressus mapping, fill in once — remembered for all future days
Red No (DWDK-Pxxxxx) in the Clockify project name Edit the project name in Clockify

Adding Progressus mappings in advance

When a PM gives you Job No and Task No before you have logged any time, go to the Mappings tab → + New Mapping → select the Clockify project from the dropdown → fill in the codes → Save.

Sharing with colleagues

Share the folder or git repo. Each person:

  1. Runs npm install
  2. Opens the tool — the setup screen walks them through connecting their own Clockify account

config/settings.json is personal (git-ignored). config/mappings.json is shared and can be committed to git so the whole team uses the same Progressus mappings.

About

Time registration tool to use with Clockify and Progressus

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors