Skip to content

jgonza25/React-Movie-Tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🎬 React Movie Tutorial

Welcome to the React Movie Tutorial – a simple, responsive web application built with React that showcases popular movies using The Movie Database (TMDb) API.


Demo Screenshot Screenshot 2025-05-18 at 1 04 23 PM
Screenshot 2025-05-18 at 1 07 47 PM


πŸš€ Features

  • πŸ” Search for movies in real-time
  • 🎞️ View movie posters, titles, and release dates
  • πŸ“± Fully responsive layout (mobile-friendly)
  • βš›οΈ Built with React and modern JavaScript (ES6+)
  • πŸ“‘ Fetches data from TMDb API

πŸ› οΈ Technologies Used

  • React (with Hooks)
  • JavaScript (ES6+)
  • HTML5 & CSS3
  • TMDb API

πŸ“¦ Installation

If you’d like to run the project locally:

# Clone the repository
git clone https://github.com/jgonza25/React-Movie-Tutorial.git

# Navigate to the project directory
cd React-Movie-Tutorial

# Install dependencies
npm install

# Run the app locally
npm start

The app will be available at http://localhost:3000.


πŸ”§ How It Works

  1. The app fetches data from the TMDb API using a custom API key.
  2. Displays a list of movies with poster images, titles, and release dates.
  3. Includes a search bar that allows users to search for any movie by name.

πŸ“ Project Structure

React-Movie-Tutorial/
β”œβ”€β”€ public/
β”‚   └── index.html
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ App.js
β”‚   β”œβ”€β”€ index.js
β”‚   └── styles.css
β”œβ”€β”€ .gitignore
β”œβ”€β”€ package.json
β”œβ”€β”€ README.md
└── ...

🌍 Deployment

This app is deployed using GitHub Pages. To deploy your own version:

npm run build
npm run deploy

Make sure your package.json has the correct homepage field:

"homepage": "https://<your-username>.github.io/<repo-name>/"

πŸ“œ License

This project is open source and available under the MIT License.


πŸ™Œ Acknowledgements


πŸ‘¨β€πŸ’» Author

Jimmy Gonzalez GitHub: @jgonza25

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors