CineVerse is a movie and TV show streaming platform where you can watch both movies and TV shows directly on the website. The platform also includes a genre filter, allowing users to filter content by specific genres.
You can access the live application at: CineVerse Deployed Link
- Watch Movies and TV Shows: Stream your favorite movies and TV shows directly from the platform.
- Genre Filter: Filter content by genre to find movies and TV shows that match your interests.
- React: JavaScript library for building user interfaces.
- TypeScript: Superset of JavaScript that adds static types.
- Tailwind CSS: Utility-first CSS framework for styling.
- shadcn: Used for additional component styling.
- React Router DOM: For routing and navigation within the application.
- Axios: For making HTTP requests to fetch data from APIs.
- React Icons: For including icons in the application.
- TMDb API: Provides movie and TV show data including details and images.
- Node.js
- npm or yarn
To get started with CineVerse, follow these steps:
- Clone the repository:
git clone https://github.com/dev-akhilesh/CineVerse.git
cd CineVerse
- Install dependencies:
npm install # or yarn install
- Run the application:
npm start # or yarn start
- Open your browser and navigate to http://localhost:5173/ to see the application in action.
- Build the application:
npm run build # or yarn build
- The production-ready files will be in the
build
directory.
The application uses the TMDb API to fetch movie and TV show data. You will need an API key from TMDb.
Create a .env
file in the root of the project and add your TMDb API key:
VITE_TMDB_API_KEY = your_api_key_here
Once the application is up and running, you can:
Browse Movies and TV Shows: The homepage displays a collection of movies and TV shows.
Filter by Genre: Click on a genre from the genre list to filter and display only the movies and TV shows that belong to that genre.