Project structure
High-level map of the Trak codebase.
Key paths
trak/(project root)manage.pyentry point for Django commandspyproject.toml+uv.lockfor Python dependenciescompose.ymlandDockerfile*for containerized devtrak/trak/(Django project package)main/settings, urls, ASGI/WSGI, Celery configtrak/trak/apps/(Django apps)- Core SaaS apps:
api,dashboard,org,profile,subscriptions,support,teams,users,utils,web - RCRA domain apps:
rcra/manifest,rcra/wasteline,rcra/rcrasite,rcra/rcrainfo pegasus/vendorized Pegasus apps and utilitiesstatic/static files served by Djangofrontend/standalone React app (separate Vite build)api-client/generated TypeScript API clienttests/test suitedocs/mkdocs documentation
Settings layout
Settings live in trak/trak/main/settings/:
base.pyshared settingsdev.pydevelopment overridesprod.pyproduction overridestest.pytest settings
Frontend builds
- The standalone React app has its own build under
frontend/. - Django runs as an API backend and does not build template assets.
See Tooling for environment and build commands.