Skip to main content

Development Guidance

  • Read the related docs and implementation before editing
  • Keep API payloads, schemas, and frontend types aligned
  • Use Alembic for database schema changes
  • Reuse the existing collector, provider, and destination patterns

Common Checks

make test-all
make profile-check
If you only need backend tests:
make test-backend

Important Locations

  • Backend entrypoint: backend/app/main.py
  • API routes: backend/app/api/v1/
  • Frontend API client: frontend/src/lib/api.ts
  • Docs site: docs/