← All projects

04 / Recommendation platform

Anime Watchlist & Recommendations

A watchlist and discovery app for tracking progress, rating completed shows, and receiving tailored recommendations.

View source React / TypeScript / Express / Vite

The challenge

A watchlist is more useful when it remembers progress and turns a person's viewing history into better next-watch suggestions.

What I built

  • React and TypeScript frontend with an Express API
  • Authenticated watchlist, progress, notes, and ratings
  • Personalized recommendation preview and discovery flows

Technical approach

A React and Vite web client shares typed contracts with an Express TypeScript API. The backend owns authentication, watchlist updates, recommendation logic, and discovery data.

Key decisions

  • Use shared TypeScript contracts to prevent frontend and API data drift.
  • Keep recommendation previews public while protecting personalized results.
  • Model progress, ratings, and notes separately so a watchlist reflects real viewing behaviour.
Demo status

Source available. Public live demo planned after API and database hosting are configured.