Skip to content

Developer Documentation ​

TT Time Tracker is a multi-tenant SaaS application for time and invoice tracking. This section covers everything you need to contribute to or deploy the project.

What you'll find here ​

SectionPurpose
TutorialsGuided walkthroughs for getting started and building your first feature
How-To GuidesStep-by-step instructions for specific development tasks
ReferenceTechnical specifications — schema, environment variables, API routes
ExplanationArchitecture decisions and design rationale

Quick orientation ​

The project is a pnpm monorepo with three runnable services:

  • src/ — Vue 3 SPA (the frontend, served as a PWA)
  • services/api/ — NestJS REST API
  • services/worker/ — BullMQ background worker (OCR, email sync)

Five shared packages live under packages/ and are consumed by both services and the frontend.

The fastest path to a running local environment is the Local Development Setup tutorial.

TT Time Tracker — Internal Documentation