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