Elara Nexus monorepo (GOTCHA-based).
apps/elara-nexus/backend- FastAPI backend managed withuvapps/elara-nexus/frontend- TanStack Start frontend managed withpnpmgoals/,tools/,args/,context/,hardprompts/- GOTCHA layersmemory/,data/,.tmp/- local memory/runtime scratch
Backend:
cp .env.example .env
cd apps/elara-nexus/backend
uv sync --all-groups
uv run uvicorn app.main:app --reloadFrontend:
cd apps/elara-nexus/frontend
pnpm install
pnpm devBackend:
cd apps/elara-nexus/backend
uv run ruff check .
uv run mypy app
uv run pytest -m unit
uv run pytest -m integration
uv run pytest -m smoke
uv run pytest --cov=app --cov-branch --cov-report=term-missing --cov-fail-under=90Frontend:
cd apps/elara-nexus/frontend
pnpm lint
pnpm typecheck
pnpm test:unit
pnpm test:integration
pnpm test:smoke
pnpm coverage- UI implementation backlog:
docs/ui-backlog.md