# Project Architecture & Guidelines ## Monorepo Layout - **Backend**: `./brewman` (Python, managed via `uv`) - **Frontend**: `./overlord` (Angular, managed via `npm`/`ng`) - **Environment**: Root `.env` file containing shared/database variables. --- ## Execution Rules & Commands ### Backend (`/brewman`) - **Working Directory**: Always execute backend commands within `./brewman` OR pass `--directory brewman` to `uv`. - **Package & Script Management**: - Use `uv` exclusively. Never run bare `pip` or global `python`. - Run scripts/tests: `uv run python