A modern, responsive web application that allows users to explore the vast universe of movies. Built with React and powered by the TMDB API.
👉 Check out the deployed app on Vercel
- 🔍 Search movies with instant results
- 🎬 View detailed movie information including:
- Title, rating, and vote count
- Genres
- Overview
- Release date
- Language
- Budget and revenue
- Production companies
- Tagline
- 🎥 Watch official movie trailers directly on the page
- 📱 Fully responsive design for all screen sizes
- 🎨 Modern and clean user interface
- ⚡ Fast and smooth user experience
- React
- React Router
- Tailwind CSS
- TMDB API
- YouTube Embed API
- Vite
- Node.js (v14 or higher)
- npm or yarn
- TMDB API key
- Clone the repository:
git clone https://github.com/yourusername/movieverse.git
cd movieverse- Install dependencies:
npm install
# or
yarn install- Create a
.envfile in the root directory and add your TMDB API key:
VITE_TMDB_API_KEY=your_api_key_here- Start the development server:
npm run dev
# or
yarn dev- Open http://localhost:5173 in your browser.
movieverse/
├── src/
│ ├── components/
│ │ ├── MovieCard.jsx
│ │ ├── MovieInfo.jsx
│ │ └── SearchBar.jsx
│ ├── App.jsx
│ └── main.jsx
├── public/
│ └── poster_unavailable.png
├── .env
├── package.json
└── README.md
This project uses the TMDB (The Movie Database) API to fetch movie data. You'll need to:
- Create an account at TMDB
- Request an API key
- Add the API key to your
.envfile
Contributions are welcome! Please feel free to submit a Pull Request.
- TMDB for providing the movie data API
- React for the amazing framework
- Tailwind CSS for the utility-first CSS framework
- Vite for the build tool
- Vercel – for seamless deployment and hosting


