elmeg-demo/.specify/tasks/07_advanced_content.md

727 B

Task: Advanced Content (Nicknames & Sequences)

Objective

Implement "City Songs" (Performance Nicknames) and better sequence tracking.

Steps

  • Performance Nicknames:
    • Create PerformanceNickname model (performance_id, nickname, status, suggested_by).
    • Create API for suggesting nicknames.
    • Create API for approving/rejecting nicknames (Moderator only).
  • Sequences:
    • Update Performance model to better handle transitions (>, ->).
  • Frontend:
    • Display approved nicknames on Show Detail page (e.g., "Tahoe Tweezer").
    • Add UI to suggest a nickname.

Acceptance Criteria

  • Users can suggest a nickname.
  • Approved nicknames appear on the setlist.