🍿 A TMDB client build with Next.js 14
Welcome to the "movies" web app! This app allows you to search for movies, TV shows, or people by title and view their details, including overview, release date, and average rating. You can also watch movie trailers and browse popular movies, top-rated movies, upcoming movies, and now playing movies.
The app is built using Next.js, a React framework for building server-side rendered and static websites. It also utilizes Tailwind CSS, a utility-first CSS framework for rapidly building custom designs. The Movie Database API is used to access a vast collection of movie and TV show data.
To get started with the app, follow the steps outlined in the "Getting Started" section of this README. Contributions are welcome, so if you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.
Happy movie browsing!
To get started with the Movies web app, follow these steps:
- Clone the repository:
git clone https://github.com/oktay/movies.git
- Install the dependencies:
cd movies
npm install
- Obtain an API key from The Movie Database API and add it to the
.env.local
file:
TMDB_KEY=your-api-key
- Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:3000
to view the Movies web app.
- Search for movies, TV shows, or people by title.
- View movie details, including overview, release date, and average rating.
- Watch movie trailers.
- Browse popular movies, top-rated movies, upcoming movies, and now playing movies.
- Responsive design optimized for mobile, tablet, and desktop devices.
- Next.js - A React framework for building server-side rendered and static websites.
- shadcn/ui - UI library for fundamental ui elements.
- Tailwind CSS - A utility-first CSS framework for rapidly building custom designs.
- The Movie Database API - An API that provides access to a vast collection of movie and TV show data.
- Vercel - A cloud platform for static sites and serverless functions.
Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more information.