Proyecto · Desarrollador fullstack

Aplicación Pixel Offpage

Plataforma empresarial de gestión de dominios y construcción de enlaces para agencias de SEO. Gestiona carteras de dominios, pedidos de contenido, seguimiento de colocación de enlaces, gestión de clientes e informes automatizados con actualizaciones en tiempo real.

Aplicación Pixel Offpage
Stack tecnológico
PythonDjangoDjango REST FrameworkDjango ChannelsVue.jsPostgreSQLRedisDockerGoogle Sheets APIspaCyBootstrapWebSockets

Descripción general del proyecto

Pixel Offpage es una plataforma interna de nivel empresarial creada para gestionar carteras de dominios a gran escala y coordinar operaciones de construcción de enlaces. La aplicación sirve como centro neurálgico para que los profesionales de SEO gestionen dominios, planifiquen pedidos de contenido, hagan seguimiento de las ubicaciones de enlaces y generen informes de rendimiento.

Características clave

  • Gestión de carteras de dominios con comprobaciones de estado, rastreo y métricas SEO (DA, PA, TF)
  • Gestión de clientes y pedidos con previsión mensual de enlaces
  • Sistema de pedidos de contenido con emparejamiento de dominios asistido por NLP usando spaCy
  • Actualizaciones en tiempo real mediante WebSocket con Django Channels y Redis
  • Generación de informes automatizada con integración de la API de Google Sheets
  • Panel interactivo con gráficos (ApexCharts, Chart.js, D3)
  • Autenticación con Google OAuth y seguridad de API basada en JWT
  • Procesamiento de tareas en segundo plano con Django-Q para el rastreo y la generación de informes
  • Operaciones masivas: carga de dominios, pedidos de contenido, exportación de informes
  • Soporte multilingüe con traducción automática

Arquitectura

La plataforma sigue una arquitectura desacoplada con un backend en Django REST Framework que sirve una aplicación de página única en Vue.js 2. La comunicación en tiempo real se gestiona mediante Django Channels con Redis como capa de canales. PostgreSQL actúa como base de datos principal, y Redis proporciona el almacenamiento en caché y la intermediación de mensajes. Toda la pila está contenedorizada con Docker Compose para lograr entornos de desarrollo y despliegue consistentes.

Contacto →