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
└───MyContextsSetup
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 iRun the Application
npm run devLink 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