Quick Start

Project structure

packytrace/
├── client/
│   └── web-app/                 # SvelteKit frontend
├── contracts/                   # cross-service event contracts
├── deployment/                  # Docker Compose and infrastructure setup
├── docs/                        # living documentation source
├── services/                    # seven independently deployed services
├── Makefile                     # development command entry point
├── mkdocs.yml                   # documentation configuration
└── requirements-docs.txt        # documentation dependencies

Available commands

make help

Common commands:

make web         # Run the frontend development server
make docs        # Run the documentation development server
make up          # Start the full stack and follow its logs
make health      # Show container health once
make logs        # Follow container logs
make check       # Run the fast local guardrails
make smoke       # Verify the complete container stack
make ci          # Run the complete CI suite locally
make clean       # Remove generated build output

make up waits until every container is healthy, then follows their logs. Pressing Ctrl+C stops following but leaves the containers running; use make down to stop them. Prefer make up-detached to start without attaching. Commands install their dependencies when necessary.