# 📸 K-PHOTOBOOTH STUDIO (DJANGO SERVER)

Ứng dụng web Photobooth phong cách Hàn Quốc (Life4Cuts / Haru Film) chạy trên nền tảng Django, hỗ trợ chụp ảnh trực tiếp bằng webcam/camera laptop, chỉnh sửa bộ lọc màu, dán sticker/icon và tải ảnh định dạng HD về máy.

---

## 📁 Cấu Trúc Dự Án (Chia 3 file riêng biệt)

```
server_ptb/
├── manage.py
├── config/
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
├── booth/
│   ├── views.py
│   ├── urls.py
│   ├── templates/
│   │   └── booth/
│   │       └── index.html      <-- File HTML (Giao diện cấu trúc)
│   └── static/
│       └── booth/
│           ├── css/
│           │   └── style.css   <-- File CSS (Toàn bộ style & hiệu ứng)
│           └── js/
│               └── app.js      <-- File JS (Xử lý Camera, Bộ lọc, Sticker & Canvas)
└── venv/                       <-- Môi trường ảo Python
```

---

---

## 🐳 Chạy Server Bằng Docker (Khuyên Dùng)

Server đã được đóng gói hoàn chỉnh bằng Docker và Docker Compose. 

```bash
# Khởi chạy container ngầm:
docker compose up -d

# Xem log hoạt động của container:
docker compose logs -f

# Dừng container khi không dùng:
docker compose down
```

Truy cập:
👉 **[http://localhost:5000](http://localhost:5000)** (hoặc `http://localhost:8000`) và domain công khai **[https://anhnhatiot.cloud](https://anhnhatiot.cloud)**

---

## 🚀 Cách Chạy Server Thủ Công (Không dùng Docker)

```bash
# Chạy trực tiếp qua môi trường Python ảo:
./venv/bin/python manage.py runserver 127.0.0.1:8002 &
./venv/bin/python hybrid_server.py
```

---

## ✨ Các Tính Năng Nổi Bật

1. **Phòng Chụp Camera (Webcam Live)**:
   - Truy cập trực tiếp webcam laptop với chất lượng cao (1080p / 720p).
   - Chế độ lật gương (Mirror / Selfie mode) chuẩn máy chụp ảnh.
   - Bật / tắt đường lưới căn khung tỉ lệ vàng.
   - Hẹn giờ đếm ngược (0s, 3s, 5s, 10s) kèm hiệu ứng âm thanh tít tít và chớp sáng màn hình (Flash effect).
   - 2 chế độ chụp: **Chụp chuỗi ảnh tự động** (chụp liền 4 tấm đổi dáng) hoặc **Chụp từng tấm đơn**.

2. **Bố Cục Khung Ảnh (Layouts)**:
   - **Dải 4 ảnh dọc (Classic 4-Cut)**: Phong cách photobooth Hàn Quốc hot trend.
   - **Lưới 2x2 (4 ảnh)**: Bố cục hình vuông phong cách Instagram.
   - **Dải 3 ảnh dọc (3-Cut)**.
   - **Khung Polaroid**: 1 ảnh phong cách máy ảnh lấy liền cổ điển.
   - **Ảnh đơn tiêu chuẩn (Single Wide)**.

3. **Bộ Lọc Màu Hàn Quốc (Filters & Tinh Chỉnh)**:
   - 9 bộ lọc màu sẵn có: *Tự Nhiên, Haru Film (sáng mịn tone lam), Seoul Warm (tone ấm hoàng hôn), Đen Trắng Cổ Điển, Y2K Film 90s, Hồng Tươi, Cyberpunk, Dreamy Bloom, Noir Đậm*.
   - Thanh trượt tinh chỉnh: Độ sáng, Độ tương phản, Độ bão hòa màu, và Hạt phim vintage (Film Grain).

4. **Sticker & Phụ Kiện (Props & Emojis)**:
   - Thư viện nhãn dán phong phú: Dễ thương (nơ, bướm, hoa), Kính mát & vương miện, Y2K retro, Trái tim, v.v.
   - Kéo thả tự do trên khung ảnh.
   - Phóng to, thu nhỏ và xoay góc sticker.
   - Hỗ trợ thêm chữ tự do làm nhãn dán.

5. **Tùy Biến Chân Trang & Khung (Frame & Stamp)**:
   - Bảng màu khung: Trắng, Đen, Hồng pastel, Xanh Haru, Tím Lilac, Vàng bơ, Xanh mint, Gradient hoàng hôn, Hologram.
   - Tem mã vạch trang trí Barcode chuẩn phong cách photobooth in nhiệt.
   - Tự do đổi tiêu đề kỷ niệm, ngày giờ chụp, font chữ.

6. **Xuất & Tải Ảnh Về Máy**:
   - Nút **Tải Ảnh HD Về Máy** xuất file PNG sắc nét, độ phân giải cao sẵn sàng in ấn hoặc chia sẻ lên Facebook/Instagram/TikTok.
   - Nút **Sao chép vào Clipboard** và **In trực tiếp**.
