Appearance
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
| Section | Purpose |
|---|---|
| Tutorials | Guided walkthroughs for getting started and building your first feature |
| How-To Guides | Step-by-step instructions for specific development tasks |
| Reference | Technical specifications — schema, environment variables, API routes |
| Explanation | Architecture 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 APIservices/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.