Welcome to the Trendflix Client! This README will guide you through the setup, usage, and structure of the application. This app is built using modern frontend technologies including React, Redux, React-Router-Dom, Tailwind CSS, and several React utility libraries.
Live link: https://trendflix.onrender.com
Server link: https://github.com/parthpatil01/Trendflix-server
- Features
- Technologies Used
- Installation
- Running the App
- Project Structure
- Usage
- Screenshots
- React
- Redux
- GraphQl
- React-Router-Dom
- React Hooks
- Tailwind CSS
To get started with the project, follow these steps:
https://github.com/parthpatil01/Trendflix-client.git
npm install
VITE_APP_API_URL=http://localhost:5000/api
npm run dev
Here is an overview of the project structure:
Trendflix-client/
├── public/
│ ├── index.html
│ └── ...
├── src/
│ ├── assets/
│ │ ├── ...
│ ├── components/
│ │ ├── BookmarButton.jsx
│ │ ├── GridItem.jsx
| | ├── SearchInput.jsx
| | ├── SearchProp.jsx
│ ├── pages/
│ │ ├── Bookmarks.jsx
│ │ ├── Details.jsx
│ │ ├── Home.jsx
│ │ ├── HomePage.jsx
│ │ ├── Login.jsx
│ │ ├── Movies.jsx
│ │ ├── Signup.jsx
│ │ ├── TvSeries.jsx
│ ├── reducer/
│ │ ├── index.js
│ ├── slices/
│ │ ├── authSlice.js
│ │ ├── bookmarkSlice.js
│ │ ├── moviesSlice.js
│ │ ├── trendingSlice.js
│ │ ├── tvseriesSlice.js
| ├── apolloClient.js
│ ├── App.js
│ ├── main.jsx
├── tailwind.config.js
├── vite.config.js
├── postcss.config.js
├── package.json
├── package-lock.json
└── ...Trending and Recommended: Displays trending and recommended TV series and movies.
Bookmarking: Click the bookmark icon on any show or movie to add it to your bookmarks.
Browse through a list of TV series or movies with infinite scroll.
View all your bookmarked shows and movies on the Bookmarks page.
Login: Access the login page to sign in with your credentials.
Signup: Register a new account using the signup page.
Search Functionality: Use the search bar to find your favorite TV series or movies by title.






