This is a video library app made using ReactJs, LiteSpeedUI css component library & mockBee for mock backend.
- Video Listing / Home Page
- Displays all videos from database
- Filter videos based on category
- Playlist Management
- Add or remove playlist
- Add video to playlist, remove video from playlist
- Like
- Like or dislike video
- Watch later
- Add video to wath later, remove video from watch later
- Search
- Search any videos
- Single Video Page
- On this page you can view single video
- Add to Like videos
- Add to Watch later
- Add to Playlist
- History
- Shows user history
- Remove single video
- Clear all history
- Authentication
- Login with email and password or with test credentials
- Signup with name, email and password
- Logout
- Profile
- On profile page user can see name, email and profile image.
- Dark Mode
- Toggle between ligth and dark mode
- Loaders & Alerts
- Loaders are added when videos are fetching
- React Toastify is used for alerts message
- 404 Page
- Added 404 page not found