UpNext

Track what you watch. Share what you love.

Project cover

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.

Highlights

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.

Tech Stack

TypeScriptNode.jsExpressPostgreSQL (Railway)Auth0TMDB APIVue 3Tailwind CSS

My Role

Full-stack Developer (Frontend + Backend)