gnzchan / film-flask

Built with Next.js and Supabase, this app allows users to stream and manage their movie watchlist seamlessly. With options to categorize movies as: Watch Later, Currently Watching, and Finished Watching, users can keep track of their entertainment journey.

Home Page:https://film-flask.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logo

Film Flask

This web application, built with Next.js and Supabase, allows users to stream and manage their movie watchlist seamlessly. With options to categorize movies as:

  • Watch Later
  • Currently Watching
  • Finished Watching

Users can keep track of their entertainment journey. To access these features and save lists, users need to sign in. Additionally, the app enables users to leave reviews and attach images to their movie entries, enhancing the movie-tracking experience. Powered by TMDB API, start organizing your movies today with this user-friendly, responsive web app.

Features

  • Stream films anytime
  • See Popular films added by other users
  • Email and Google Authentication
  • Cross platform / Responsive Design
  • Light and Dark mode themes

Demo

https://film-flask.vercel.app/

Tech Stack

Made using Next.js

Client: React, Zustand, TailwindCSS

Server: Supabase

TypeScript React Css3 Html5 TailWind Supabase Git

Post creation comments

I've used OMDB API as source of data for this app. 2 days after deployment, I just discovered TMDB API which provides more valuable movie details than OMDB API. Had I known TMDB API prior development, it would have been nice to use both APIs for this project.

Update: I have now migrated the app from using OMDB API to TMDB API. The effort of carefully structuring the application have made migration easier for me.

About

Built with Next.js and Supabase, this app allows users to stream and manage their movie watchlist seamlessly. With options to categorize movies as: Watch Later, Currently Watching, and Finished Watching, users can keep track of their entertainment journey.

https://film-flask.vercel.app


Languages

Language:TypeScript 98.2%Language:CSS 1.5%Language:JavaScript 0.3%