Build a private, personal-use app for maintaining weekly music charts. The app should show a “Hot 100”-style chart (number of entries can vary per week).
🗂 Data Model
Chart
Date (date field)
Entries (list of Entry objects)
Entry
Rank (number)
Song Title (text)
Artists (text, comma-separated)
Movement (text: +X, -X, <>, NEW, RE)
Peak Position (number)
Total Weeks (number)
📄 Pages & Navigation
Main Page (Latest Chart)
Display current chart in a table with columns: Rank | Song Title | Artist(s) | Peak | Total Weeks | Movement.
Artist names appear hyperlinked (if eligible) → link to Artist Page.
Buttons:
Edit Chart (switches to Edit Mode).
Create Next Chart (creates new chart dated 7 days after last one).
Allow override with a date picker.
Collapsible Dropouts section at the bottom showing songs that left the chart.
Edit Mode (on Chart Page)
Entry form at the top of the table with fields:
Song Title (autocomplete, case-insensitive, exact match only, from past entries).
Artists (autocomplete works continuously after each comma, suggestion list shows all matches).
Chart table updates dynamically as entries are added.…