jk.
← All projects
Personal repository / Business software

Zeiterfassung

A self-hosted team time tracker with server-side calculations, monthly snapshots and reporting.

Discuss the work ↗
SYSTEM MAPSelect a component to explore ↙

From work block to month

Daily entries

Work blocks, absences and commute information.

Simplified architecture · illustrative, not a product screenshot
OWNERJayeshKakkad-Rotoclear
STATUSRepository
SOURCEprivate
CONTEXTPersonal repository
01 / THE CONTEXT

A closer look at
the work.

A self-hosted team time tracker with server-side calculations, monthly snapshots and reporting.

TOOLS & TECHNOLOGIES
SvelteKitPostgreSQLTypeScript

A personal repository in my connected GitHub account.

02 / INSIDE THE PROJECT

Behind the diagram.

Technical notes, when you want to go deeper.

01Implementation

The application replaces spreadsheet-based team time records with daily work blocks, absences, commute information and monthly reporting. SvelteKit and Prisma connect the interface to PostgreSQL.

02Key decision

Gross time, breaks and balances are calculated on the server. Monthly locks preserve snapshots, so reporting does not depend on whatever a browser happens to calculate at the moment.

03Current scope

The documented scope includes onboarding, profiles, daily and monthly balances and reports. This case describes the workflow and architecture without claiming a legal compliance certification.

REPOSITORY NOTES

A closer look.

Source code is private. The portfolio contains a high-level description, without internal files or customer data.

Discuss the work ↗
Repository
zeiterfassung
Editorial basis
Repository documentation
Default branch
master