Overview
Learnille engineering operates on a 2-week sprint cycle focused on delivering high-quality, tested feature increments.🔄 1. Sprint Cadence & Ceremonies
🛠 2. Git Branching & Pull Request (PR) Workflow
- Branch Naming:
feature/feature-name,fix/bug-name,refactor/scope. - Package Independence: Always remember each package (
server,admin,instructor,student) is an independent codebase. Do not cross-import types across packages. - PR Review Checklist:
- All new NestJS endpoints protected by
JwtAuthGuardand DTO validation. - No hardcoded secrets or API keys.
- Real E2E tests added for critical user journeys (following zero-mocking playbook).
- Unit test suite passes cleanly.
- UI components adhere to visual guidelines (no default Inter/Arial fonts, clean CSS variables).
- All new NestJS endpoints protected by
✅ 3. Definition of Done (DoD)
A user story or task is considered Done when:- Code is merged into
mainafter passing peer code review. - Automated CI build and test suite pass cleanly.
- End-to-end verification has been performed in dev/staging.
- Swagger API documentation and relevant space docs in
documentation/are updated.