smatica.net
FastDTR dashboard and attendance overview

Problem

HR teams needed one place to manage time records, shift changes, leave requests, and reports instead of reconciling them across separate workflows.

Solution

I led major parts of the portal experience and organized the product around modular SvelteKit feature flows so admins could move from time tracking to reporting without losing context.

Technical highlights

  • • Feature-level API modules kept state, loading, and request handling consistent across domains.
  • • Time tracking, shift, leave, and reporting flows were built around repetitive HR work, not one-off screens.
  • • The Node adapter, lint and test scripts, and PWA foundations helped keep releases predictable.
  • • Report-heavy screens stayed usable through filters, side panels, and store-driven UI patterns.