Skip to content

Latest commit

 

History

History
55 lines (35 loc) · 1.79 KB

README.md

File metadata and controls

55 lines (35 loc) · 1.79 KB

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)