Hemos creado un servicio de acortado de URL simple y práctico. (código abierto)
🔗 Características principales
- Estructura de backend estable basada en Django + PostgreSQL + Redis
- Detección automática de URL duplicadas y reutilización de enlaces acortados existentes para maximizar la eficiencia de la BD
- Generación de códigos cortos únicos de 6 caracteres con codificación SHA256 + Base64
- Función de generación y descarga de códigos QR en tiempo real
- Protección segura de la API con rate limiting (general 8 req/min, redirección 30 req/min)
- Página para staff para crear enlaces cortos personalizados
- Entorno de despliegue sencillo con Docker Compose
💡 Ventajas para desarrolladores
- Provisión de endpoints de API RESTful
- Rendimiento rápido de redirección con caché en Redis
- Compatibilidad con entornos con proxy mediante manejo del encabezado
X-Forwarded-For - Soporte completo para la zona horaria de Corea y el idioma coreano
- Estructura modular y escalable
🚀 Stack tecnológico:
- Python 3.x, Django 5.0, PostgreSQL, Redis, Nginx, Docker
Dirección de GitHub: repositorio de GitHub
Revisa el código fuente en GitHub para montarlo tú mismo, o visita la página web y úsalo mucho :)
Aún no hay comentarios.