● weniv.link - Dịch vụ rút gọn URL mã nguồn mở
(weniv.link)Tôi đã thử xây dựng một dịch vụ rút gọn URL đơn giản và thiết thực. (mã nguồn mở)
🔗 Tính năng chính
- Cấu trúc backend ổn định dựa trên Django + PostgreSQL + Redis
- Tự động phát hiện URL trùng lặp và tái sử dụng liên kết rút gọn hiện có để tối đa hiệu quả DB
- Tạo mã rút gọn 6 ký tự duy nhất bằng mã hóa SHA256 + Base64
- Tạo và tải xuống mã QR theo thời gian thực
- Bảo vệ API an toàn bằng rate limiting (thông thường 8req/phút, chuyển hướng 30req/phút)
- Trang staff để tạo liên kết rút gọn tùy chỉnh
- Cung cấp môi trường triển khai thuận tiện với Docker Compose
💡 Ưu điểm cho nhà phát triển
- Cung cấp các endpoint RESTful API
- Hiệu năng chuyển hướng nhanh nhờ Redis caching
- Hỗ trợ môi trường proxy với xử lý header X-Forwarded-For
- Hỗ trợ hoàn hảo múi giờ Hàn Quốc và tiếng Hàn
- Cấu trúc mô-đun có thể mở rộng
🚀 Tech stack:
- Python 3.x, Django 5.0, PostgreSQL, Redis, Nginx, Docker
Địa chỉ GitHub: kho lưu trữ GitHub
Hãy xem mã nguồn trên GitHub để tự triển khai, hoặc ghé thăm trang web và sử dụng thật nhiều :)
Chưa có bình luận nào.