← 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
Project preview
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.