Milestone P1 proves you can scaffold a Nest Notes feature with modules, DI, controllers, services, validated DTOs, and correct HTTP status codes before relying on Postgres.
In simpler words
Build Notes CRUD in apps/notes-practice with ValidationPipe — then run the Week 1 grader.
Locks Week 1 Node/Express + Nest HTTP foundations. Study tickets in apps/api, then implement Notes yourself.
Register NotesModule with controller + injectable service
Reject bad bodies with ValidationPipe (whitelist / forbidNonWhitelisted)
Prove create/list/get/update/delete shapes via the milestone command
How to work this milestone
Definition
A milestone is an auto-checked Notes API stage in apps/notes-practice: read the official Nest chapter, inspect the monorepo reference, implement the stage, then run the grader.
In simpler words
Literacy quiz (≥80%) still matters. The milestone command proves you can ship the week’s code.
Official tutorial order: docs/academy/fe-to-api/README.md (Week 1 — Fundamentals).
Official docs: Nest Controllers + Providers — https://docs.nestjs.com/controllers