From 8ac7bf2bbf1768cf2eb615c006f2f07607d5fbba Mon Sep 17 00:00:00 2001 From: Andres Date: Thu, 18 Apr 2024 21:32:27 +0200 Subject: [PATCH] chore: add todo.md --- todo.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 todo.md 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