diff --git a/todo.md b/todo.md new file mode 100644 index 0000000..b3d54a9 --- /dev/null +++ b/todo.md @@ -0,0 +1,42 @@ +# TODO + +## Guidelines + +- [x] Must be an SPA +- [x] Must have dev and production modes +- [x] Must have a README.md with instructions +- [ ] Must be published on GitHub or Bitbucket + +## Limitations + +- [x] Clean URLs (no hashbangs) +- [x] Anything but Ember or AngularJS + +## Views + +- [ ] Home + + - [x] 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 + - [x] 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