/mad-movies-react

This project is a simplified front-end clone of IMDb, built using React, Next.js, and styled with Tailwind CSS. It is part of the "Next.js Projects - 4 NextJS 14 projects (Instagram, Google.)" Udemy course

Primary LanguageJavaScriptMIT LicenseMIT

Mad Movie Reviews — IMDb Clone

This project is a simplified front-end clone of IMDb, built using React, Next.js, and styled with Tailwind CSS. It is part of the "Next.js Projects - 4 NextJS 14 projects (Instagram, Google.)" Udemy course. This project diverges from the Udemy course in terms of styling and may arbitrarily include additional libraries like babel, shadcn, etc.

Project Overview

The IMDb clone provides basic features similar to the real IMDb website such as:

  • Listing of movies and TV shows
  • Search functionality for movies and TV shows
  • Detailed pages for each movie and show with ratings, summaries, and cast information

Technologies Used

  • React: For building the user interface
  • Next.js: For server-side rendering and routing
  • Tailwind CSS: For styling components
  • React App Router
  • API: Utilizing a movie database API for real movie data

Setup

To run this project locally:

  1. Clone the repository:
    git clone https://github.com/cognitivefeedback/mad-movies-react.git
  2. Install the dependencies:
    cd mad-movies-react
    npm install
  3. Start the development server:
    npm run dev

Features

  • Home Page: Displays popular movies and TV shows
  • Search: Users can search for movies and TV shows
  • Movie/Show Details: Clicking on a movie or show opens a page with detailed information

Learning Objectives

  • Building applications with React and Next.js
  • Managing state and side effects in a React application
  • Routing with Next.js
  • Integration with external APIs
  • Tailwind and other styling frameworks (maybe Mantine or Shadcn)

License

This project is licensed under the MIT License - see the LICENSE.md file for detais.

Feel free to fork this project and tailor it to your learning needs. Happy coding!