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