The Movie Database Application is a web-based platform that allows users to browse and explore movies, including their details, reviews, and related posts. The application is built using React, Vite, and Tailwind CSS, and it utilizes the TMDB API to fetch movie data. The project aims to provide a user-friendly and interactive interface for movie enthusiasts to discover new movies and stay up-to-date with the latest releases.
🔴 Live Demo: Films-Explorer.netlify.app
- Browse movies by genre, release date, and rating
- View detailed movie information, including posters, trailers, and reviews
- Search for movies by title, genre, or keyword
- Explore related posts and recommendations
- User-friendly and responsive interface
- Frontend: React, Vite, Tailwind CSS
- Backend: TMDB API
- Database: None (uses TMDB API for data fetching)
- Build Tools: Vite, Webpack
- Dependencies: React, React DOM, React Router DOM, Swiper, Lucide React, ESLint
To get started with the project, follow these steps:
- Clone the repository using
git clone https://github.com/your-username/your-repo-name.git - Install the dependencies using
npm installoryarn install - Start the development server using
npm run devoryarn dev
- Open the application in your web browser at
http://localhost:3000 - Browse movies by genre, release date, or rating
- Search for movies by title, genre, or keyword
- View detailed movie information, including posters, trailers, and reviews
- Explore related posts and recommendations
.
├── index.html
├── vite.config.js
├── package.json
├── src
│ ├── main.jsx
│ ├── App.jsx
│ ├── api
│ │ ├── tmdb.js
│ ├── components
│ │ ├── MovieCards.jsx
│ │ ├── Header.jsx
│ │ ├── HeroHome.jsx
│ ├── pages
│ │ ├── Home.jsx
│ │ ├── MovieDetails.jsx
│ ├── styles
│ │ ├── globals.css
│ │ ├── index.cssContributions are welcome! If you'd like to contribute to the project, please fork the repository and submit a pull request with your changes.
The Movie Database Application is licensed under the MIT License.
For any questions or concerns, please contact us.