Skip to content

Web application developed using Next.JS that allows users to easily manage their movie preferences

Notifications You must be signed in to change notification settings

antoine2116/My-Movie-List_App

Repository files navigation

My Movie List - App

My Movie List is a web application developed using Next.JS that allows users to easily manage their movie preferences. This project integrates various features such as movie referencing, searching, user authentication (Basic and OAuth2), and a watchlist system.

It harnesses The Movie Database API for movie information and leverages the private My Movie List REST API, developed in Golang, for authentication and watchlist management.

The UI is styled using Tailwind CSS to ensure an intuitive and responsive user experience.

Preview

Preview Preview

Getting Started

  1. Clone the Repository:
git clone https://github.com/antoine2116/My-Movie-List_App.git
cd My-Movie-List_App
  1. Install Dependencies:
npm install
  1. Set Environment Variables:

Create a .env.local file in the project root and add the following variables:

TMDB_URL=https://api.themoviedb.org/3
TMDB_TOKEN=<your_tmdb_token>

NEXT_PUBLIC_REST_API_URL=http://localhost:8081

NEXT_PUBLIC_GOOGLE_CLIENT_ID=<your_google_client_id>
NEXT_PUBLIC_GOOGLE_REDIRECT_URI=$NEXT_PUBLIC_REST_API_URL/auth/google/callback
  1. Start the development server:
npm run dev
  1. Access the app :

Open your web browser and navigate to http://localhost:3000.

Todo

  • Film page : share button on the detail panel, check other website to display more infos, invert percentage
  • Home page : netflix like (categories with carousel)

About

Web application developed using Next.JS that allows users to easily manage their movie preferences

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published