Skip to content

scott-buchanan/trakt-vue-ts

Repository files navigation

TV and Movie management app

Trakt client built with Vue 3 + TypeScript and fed by Trakt, TMDB, OMDb and fanart.tv API's

Personal project to get more familiar with Vue 3 and TypeScript. Using Trakt, TMDB, fanart, OMDb API's.

Features:

  • View TV lists. Filters include: Trending (Trakt), Watched history (list of episodes), Anticipated, My recommended shows, Community recommended.
  • View movie lists. Filters include: Trending (Trakt), Watched history, My recommended movies.
  • Search for TV Shows and Movies (with autocomplete). This includes autocomplete dropdown as well as a search page with results if you hit enter to search.
  • Rate episodes, shows, movies (Trakt)
  • Read Reviews (and replies) for episodes, shows, movies
  • View list of actors for episodes, shows, movies
  • View watched progress of TV shows (overall and per season)
  • Mobile support (this will be ongoing as things change)

Upcoming features

  • TV Show seasons section, list episodes per season with details, watched status, ability to rate, set watched etc.
  • Write reviews
  • Rate episode/show/movie will also push to TMDB
  • Actors section (instead of linking off to IMDb)

More will be added to this list as I think of things to add.

Project setup

pnpm i
pnpm run dev

app app