Fullstack CourseLearn by building
Back to roadmap

Week 4 — Platform, craft & capstone

Judge when to use Redis, files, RabbitMQ, Docker, and WebSockets; then test, optimize, challenge, review, and finish Notes P4 as this week’s mini-project.

End-of-week mini-project · practice only

Notes API — Ship slice (P4)

Compose, index migration, attachment metadata, and a NotesEventsPublisher seam.

Definition. Week 4’s mini-project is Notes P4: a shippable ops + platform slice with automatic validation.

In simpler words. Finish Notes so a teammate could run Compose and hit attachments + events. Prove with the P4 grader.

Deliverables

  • docker-compose.yml with Postgres
  • Index migration for list filters/sorts
  • Attachment upload + in-memory event publisher on create

Acceptance checklist

- [ ] Read nest-testing topic before final submit
- [ ] pnpm course:validate-milestone be-notes-p4 is green
- [ ] Open topic be-notes-p4 for full ship checklist
- [ ] Judgment notes for Redis/Rabbit stay short and tied to real features

Tips

  • P4 is Compose + code seams — not a PLATFORM.md essay alone.