We Dig Creativity mark

One time-tracking product across web, desktop and mobile

Client TraxStaffIndustry Time tracking for teamsLocation NigeriaSite traxstaff.com

TraxStaff — One time-tracking product across web, desktop and mobile

About the client

TraxStaff is a time-tracking product for teams. Time is recorded against a project and a task as the work happens, and the record is organised by day, week and project rather than dropped into one long list.

The brief

Build the product on every surface a team actually works on (a browser, a desktop machine and a phone) without three separate codebases drifting apart, and with roles and permissions that hold the same in all three.

TraxStaff interface
TraxStaff interface

The approach

One API behind three clients. The dashboard is a Next.js application, the desktop client is Tauri so it ships as a native binary rather than a bundled browser, and the mobile client is Expo. The server is Fastify over Prisma and Postgres, so every client reads the same data through the same rules.

Most time-tracking tools feel like extra work, so teams stop using them after two weeks. This one stayed simple enough that supervisors still see daily entries.
TraxStaff

What we did

  • Next.js dashboard with day, week and project views
  • Fastify and Prisma API over Postgres
  • Tauri desktop client for tracking while you work
  • Expo mobile client for iOS and Android
  • Owner, admin and member roles, enforced at the API
  • Manual entries flagged for review and approval
  • Insights across people, projects and categories

Built with

Next.jsTypeScriptFastifyPrismaPostgreSQLTauriExpo
TraxStaff interface
TraxStaff interface
Next

Seen something close to what you need?

Tell us what you are building. We will tell you plainly whether it is something we should be doing for you.

Start a conversationSee the services