An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          


Nest Logo
Nest Logo


typescript
nextdotjs
tailwindcss
react-query
nestjs
jwt
mongodb
redis

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



Watch the video

## Công Nghệ Sử Dụng

- TypeScript
- Next.js
- TailwindCSS
- ShadCN
- React Query
- Zustand
- Nest.js
- JWT
- Passport Google
- MongoDB
- Redis

## Các Chức Năng Chính

🔐 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.