Skip to main content
Curriculum

Phase 6

Product API Design and Extension

Grow a personal memo API into a shared team notes API. Covers resource boundaries, search, paging, attachments, jobs, notifications, and conflicts.

Topics
10
topic groups
Ready
115
implemented tasks
Total
115
planned tasks
  1. 01Split the minimal team and note models apartAuto grading / FeedbackSign in
  2. 02Make member an intermediate resource between user and teamAuto grading / FeedbackSign in
  3. 03Define the parent-child relationship between note and commentAuto grading / FeedbackSign in
  4. 04Separate attachment from the note bodyAuto grading / FeedbackSign in
  5. 05Separate the internal model from the public DTOAuto grading / FeedbackSign in
  6. 06Split the note list DTO from the detail DTOAuto grading / FeedbackSign in
  7. 07Unify resource ID namingAuto grading / FeedbackSign in
  8. 08Guarantee comment/attachment referential integrity in seed dataAuto grading / FeedbackSign in
  9. 09Give the note model a team scopeAuto grading / FeedbackSign in
  10. 10Complete the basic model for the shared note APIAuto grading / FeedbackSign in