The project is structured as follows, ensuring modular and organized management of various functionalities.
src
├───assets
├───Components
│ ├───Card
│ ├───Carousel
│ ├───CommentCard
│ ├───Footer
│ ├───GenreModal
│ ├───HomeSliders
│ ├───Loader
│ ├───LoginAcceptedRejected
│ ├───LoginExpired
│ ├───LoginForm
│ ├───movieList
│ ├───moviePage
│ │ └───MoreLikeThis
│ ├───Navbar
│ ├───NotFound
│ ├───Pricing
│ ├───profile
│ ├───SearchPage
│ ├───SignUp
│ └───Watchlists
└───MyContexts
Setup
Clone the Repository
Change directory to the Repository
Paste the link to the backend server in the .env file
VITE_BACKEND_URL={URL TO BACKEND SERVER}
Installating Dependencies
npm i
Run the Application
npm run dev
Link to the deployed website
https://popkorn.tech
/
- Home Page/pricing
- Pricing Page/profile
- Profile Page/search/${query}
- Search Page/login
- Login Page/signup
- Signup Page
-
Search
- Real time auto complete suggestions
- Highlighted fuzzy and Semantic search results
- Support Natural Language Queries
-
Recommendation System
- Personal recommendations based on likes
- Utilizes a fine tuned TF - IDF model
- Based on relevance and critic ratings
-
Advanced Video Playback
- Switch resolution with adaptive bit rate
- Includes speed control, picture-in-picture
- Continue watching from where you left
-
Favourite and Watchlist
- Create curated watchlists
- Mark favourite movies and tv shows