Tidigare - visualisering av tidrapporter
Många tidrapporteringssystem hanterar personlig tidsregistrering och uppföljning av enskilda projekt väl, men saknar bredare analysmöjligheter. På mitt jobb var det inte annorlunda - vi har ett bra verktyg för att rapportera tid och följa upp projektspecifika detaljer, men inget sätt att se individuella bidrag över flera projekt. Frågor som "Hur fördelas tiden mellan kunder?" eller "Vad arbetar teamet med just nu?" krävde manuella exporter och sammanställningar.
Möjligheten: Bygga ett analyslager ovanpå systemets REST API som möjliggör projektövergripande spårning, teaminsikter och flexibla datumjämförelser.
Lösningen
Jag byggde en snabb MVP som single-page app i Next.js som hämtar data från tidrapporteringssystemets REST API och visualiserar det vi behövde se. Jag använde ett komponentbibliotek för att spara tid på UI.
- Dubbla vyer: medarbetarfokuserade vyer som visar projektfördelning över tid, och projektfokuserade vyer som bryter ner tid per teammedlem
- Synkade interaktioner: klick på diagramsegment filtrerar datatabellen, och val av tabellrader markerar motsvarande diagramelement
- Delbara URLs: URL-baserad state management så att filtrerade vyer kan bokmärkas och delas
- Flexibla datumintervall: fördefinierade intervall (senaste 7 dagarna, denna månad, förra månaden) samt anpassat intervall





