https://github.com/hode2002/youtube-clone
A YouTube clone with video upload, playback, playlists, comments, likes, and subscriptions.
https://github.com/hode2002/youtube-clone
cloudinary jsonwebtoken mongodb nestjs oauth2-authentication passport-jwt redis typescript
Last synced: about 2 months ago
JSON representation
A YouTube clone with video upload, playback, playlists, comments, likes, and subscriptions.
- Host: GitHub
- URL: https://github.com/hode2002/youtube-clone
- Owner: hode2002
- Created: 2025-02-08T07:32:43.000Z (over 1 year ago)
- Default Branch: backend
- Last Pushed: 2025-04-15T13:41:48.000Z (about 1 year ago)
- Last Synced: 2025-04-15T14:42:06.347Z (about 1 year ago)
- Topics: cloudinary, jsonwebtoken, mongodb, nestjs, oauth2-authentication, passport-jwt, redis, typescript
- Language: TypeScript
- Homepage: https://youtube.hovande.id.vn
- Size: 948 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Youtube Clone
## Mô tả
### YouTube Clone cho phép người dùng tải lên, xem, tương tác và quản lý nội dung video một cách dễ dàng.
## Video Demo
- TypeScript
- Next.js
- TailwindCSS
- ShadCN
- React Query
- Zustand
- Nest.js
- JWT
- Passport Google
- MongoDB
- Redis
🔐 Xác Thực Với JWT/Google OAuth2: Người dùng có đăng nhập thông qua Google.
📸 Quản Lý Video:
- Tải lên video, xử lý và lưu trữ video trên Cloudinary.
- Chỉnh sửa tiêu đề, mô tả, thể loại của video.
- Quản lý quyền riêng tư (Công khai, Riêng tư).
- Xóa hoặc cập nhật video.
▶️ Phát Video:
- Giao diện xem video có chế độ toàn màn hình.
- Có thể play/pause, tua, điều chỉnh âm lượng và tốc độ phát của video
💻 Tương Tác Người Dùng:
- Thích/Không thích video hoặc comment.
- Đăng ký/hủy đăng ký kênh.
- Bình luận, trả lời bình luận.
📃 Quản Lý Danh Sách Phát (Playlist):
- Tạo, sửa, xóa danh sách phát.
- Thêm/xóa video khỏi danh sách phát.
🔎 Tìm Kiếm Video:
- Tìm kiếm theo từ khóa, tiêu đề, mô tả.
- Phân loại video theo danh mục.
📱 Tối Ưu Giao Diện: Responsive trên desktop và mobile.