Video Library
Project Features & Tech Stack
Features
Authentication:
- Sign up
- Login
- Logout
Video Listing Page:
- Filter by Category
- Trending Page (videos are sorted based on total number of views)
History Management:
- When a user clicks on a video to watch, that video will get added to history.
- User can delete a particular video from history.
- User can also delete the entire history.
Save to Watch Later:
- Like/Dislike
Playlist Management:
- Create playlist
- Delete playlist
- Add video to a particular playlist
- Delete video from a particular playlist
Search:
- Search by keyword
Single Video Page:
- Notes for single video: User can take notes while watching any video.
User Profile Page:
- Loading & Alerts
Tech Stack Used
- ReactJS
- Context API
- useReducer
- JWT token for Authentication
- Moment UI for pre-built CSS components
- mockBee for mock APIs