This app is designed to be a comprehensive platform for users to track and manage their TV show and film watching.
Each user account is personalised and contains several key components:
- Watching: As well as how many episodes watched
- Completed
- Plan To Watch
- Dropped
- Completed: Films that the user has watched.
- Plan To Watch: Films the user plans to watch.
- Users can create custom lists for TV shows or films.
- These lists are independent of the predefined states.
- Users have the option to exclude items in custom lists from appearing in their main lists.
A central hub for users to view their activity and achievements.
- TV List: Displaying the user’s TV watching history and plans.
- Film List: Showcasing the films watched and those on the watchlist.
- Stats: Comprehensive statistics providing insights into the user’s watching habits.
- Film Stats:
- Total time watched
- Favourite genre, decade, and year
- TV Stats:
- Total time watched
- Number of episodes watched
- Number of different series watched
- Favourite genre, decade, and year.
- Film Stats:
- Svelte for the client
- Bootstrap?
- Tailwind?
- Component library?
- Node and Express
- MongoDB
- TV API: https://www.tvmaze.com/api
- Film API: https://developer.themoviedb.org
- Wrapper for film API: https://github.com/grantholle/moviedb-promise
- Fly.dev
Awarded for reaching certain milestones or achievements.
- Genre-specific badges (e.g., watching a certain number of a specific genre).
- Completion badges (e.g., completing all films in a series).
- Binge Watcher: Awarded for watching a certain number of episodes within a 24-hour period.
- Critic's Choice: Earned by rating a significant number of shows or films.
- Genre Master: Given for watching an extensive range of shows or films in a particular genre.
- Time Traveller: For watching shows or films from a wide range of decades