Track what you watch. Share what you love.
UpNext is a collaborative watchlist platform where users can keep track of movies and shows they want to watch—and share lists with others. It's designed to be social and easy to use, combining the simplicity of a to-do list with the richness of a streaming companion app.
Authentication is handled by Auth0, and data is persisted with PostgreSQL via Railway. The app fetches title metadata, trailers, and cover art using the TMDB API.
The backend is written in TypeScript with Express, while the frontend is built using Vue 3 and Tailwind CSS.
Users can create shared watchlists to collaborate with friends.
Tracks which shows and movies each user has watched.
Integrates with TMDB for title data, images, and trailers.
Auth0 handles secure authentication and session management.
PostgreSQL hosted on Railway stores user lists and activity.
Full-stack Developer (Frontend + Backend)