Files
podcaster/todo.md
2024-04-21 23:56:08 +02:00

1.2 KiB

TODO

Guidelines

  • Must be an SPA
  • Must have dev and production modes
  • Must have a README.md with instructions
  • Must be published on GitHub or Bitbucket

Limitations

  • Clean URLs (no hashbangs)
  • Anything but Ember or AngularJS

Views

  • Home

    • Shows a list of 100 most popular podcasts from iTunes
    • Caches the list for 24 hours
    • Has filtering by name and author
    • Filters are applied in real time
    • Clicking on a podcast navigates to the podcast page
  • Podcast

    • Shows the podcast details in an aside (name, author, image, description)
    • Shows the podcast episodes and number of episodes
    • Caches the podcast info for 24 hours
    • Clicking on an episode navigates to the episode page
  • Episode

    • Shows the podcast details (name, author, image, description)
      • Image and title are clickable and navigate to the podcast page
    • Shows the episode details (title and description)
    • Shows the episode audio player
    • Renders description as HTML
  • Header

    • Title is a link to the home page
    • Has a global loader indicator

Other

  • Close all todos
  • Add styles
  • Refactor to use better names