adam-ridhwan / next-movie

🍿 A movie library built with Next.js

Home Page:https://next-movie-adam-ridhwan.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nextjs Logo

Next Movie

🍿 Live Preview www.next-movie-adam-ridhwan.vercel.app

πŸ”° About

This is a movie database web application built with Next.js . It uses the TMDB API to fetch movie data and display it in a carousel slider.

✨ Screenshots

screenshot 1

screenshot 2

screenshot 3

screenshot 4


Slider demo

Features

  • 🎞️ Complex Carousel Slider
  • πŸ“‘ Server Action Data Fetching
  • πŸ” Searching
  • πŸ”€ Parallel Route Modals
  • πŸ›‘οΈ Type Safety with Zod
  • πŸͺ Custom React hooks
  • πŸ—ƒοΈ Zustand State Management
  • πŸ“± Responsive Design

πŸš€ Getting Started

Prequisites

  1. Install pnpm
npm install -g pnpm
  1. Add TMDB API Key and Read Access Token to .env.local file. Keys can be retrieved from TMDB webstie
NEXT_PUBLIC_NODE_ENV=
TMDB_API_KEY=
TMDB_READ_ACCESS_TOKEN=
  1. Install dependencies
pnpm install
  1. Testing development code
pnpm dev
  1. Testing production code
pnpm prod

⭐️ Acknowledgements

TMDB Logo

Data provided by TMDB

Author

Adam Ridhwan

About

🍿 A movie library built with Next.js

https://next-movie-adam-ridhwan.vercel.app


Languages

Language:TypeScript 98.0%Language:CSS 1.8%Language:JavaScript 0.2%