Onboarding Checklist
Onboarding objective
New engineers should be able to run the stack, understand core domain flow, and ship a safe small change within day 1-3.
Day 0 — access
- Repo + branch policy access
- Dev/staging environment access
- Toolchain installed (PHP, Composer, Node.js, DB client)
-
.envcopied and required variables filled
Day 1 — local bootstrap
- Install dependencies
- Generate app key, run migrate + minimal seed
- Start backend/frontend runtime
- Verify admin route + API health endpoint
Day 2 — domain understanding
- Read
overview.md,architecture.md,domain-model.md - Read
business-flows.mdandstate-machine.md - Review key endpoints in
api-reference.md - Run one end-to-end scenario
Day 3 — first contribution
- Pick a small scoped task
- Run relevant test/lint
- Update canonical docs if behavior changes
- Open PR with verification evidence
Definition of ready
- Can run app locally without real-time guidance
- Can explain auth/reservation/coupon flow
- Can map a small change to canonical docs