Aagmaaldev

| Item | Convention | |------|-------------| | Branches | main (stable), dev (integration), feature branches: feat/<short‑desc>, bugfixes: bug/<short‑desc>, releases: release/vX.Y.Z | | Commits | Conventional Commits (feat:, fix:, chore:, refactor:) – enables automated changelog | | Docker Tags | registry.company.com/aagmaaldev:<git‑sha> + latest for dev | | Env Vars | Upper‑snake‑case, prefixed: AAGMAAL_DB_URL, AAGMAAL_REDIS_URL | | Tests | *_test.js,py,go for unit; integration tests under tests/integration/ with a *_it.js,py suffix |


| Cost Item | Annual Cost (Current) | Hybrid 40 % (Year 1) | Year‑2‑3 (post‑depreciation) | |-----------|----------------------|----------------------|------------------------------| | Office lease & utilities | US $3.2 M | US $2.2 M | US $2.2 M | | IT infrastructure (VPN, cloud licences) | US $0.5 M | US $0.9 M | US $0.6 M | | Home‑office stipend (per employee) | – | US $0.3 M | US $0.3 M | | Net Savings | – | US $0.3 M (Year 1) | US $1.2 M (Year 2‑3) | aagmaaldev

ROI: 267 % over 3 years; Payback period: 0.9 years. | Item | Convention | |------|-------------| | Branches

docker compose up -d        # spins up postgres, redis, maybe a mock email server
docker compose logs -f     # watch startup

If your app needs migrations:

docker compose exec app bash
# Inside container
alembic upgrade head    # Python example
# or
npm run db:migrate