Skip to content

[FEATURE] Implementación de sistema nativo de Call for Papers (CFP) para postulación de charlas #33

Description

@GutberBG

🔍 Verificaciones previas

  • Busqué issues existentes y no encontré uno similar

🧩 Tipo de mejora

  • 🛠️ Desarrollo - nueva funcionalidad o cambio en el código
  • 📄 Documentación - mejorar el README, guías, comentarios en código o ejemplos
  • ♿ Accesibilidad - mejorar la experiencia para personas con discapacidad
  • ⚡ Rendimiento - optimización de velocidad, uso de memoria o recursos
  • 🎨 UI / UX - cambios en la interfaz o experiencia de usuario
  • 🧪 Testing - agregar o mejorar pruebas automatizadas
  • 🔧 Infraestructura / DevOps - CI/CD, despliegue, configuración de entornos
  • 📚 Contenido - mejoras o correcciones en el contenido, como blogs, tutoriales o recursos educativos

✨ Descripción de la propuesta

Se propone añadir una funcionalidad nativa de Call for Papers (CFP) directamente en el administrador de eventos. El objetivo es permitir que los ponentes interesados postulen sus propuestas de charlas a través de un formulario integrado en la landing page del evento, centralizando la recepción de propuestas en el backend del proyecto.

🎯 Problema que resuelve

Actualmente, el proyecto carece de una herramienta interna para gestionar la fase de convocatoria de ponentes, lo que obliga a las comunidades a depender de servicios externos (como Google Forms o plataformas de terceros). Esto fragmenta la experiencia del usuario, dificulta el seguimiento de las propuestas por parte de los organizadores y desaprovecha la capacidad del sistema para centralizar toda la gestión del evento en un solo lugar.

👤 Caso de uso

Un organizador habilita la convocatoria para un próximo "PyDay". Un ponente potencial accede a la landing page, completa sus datos y el resumen de su charla en la sección de CFP, y el organizador recibe y revisa dicha postulación directamente desde el panel de administración.

💡 Solución propuesta

La solución consiste en implementar un formulario de postulación que capture campos esenciales como nombre del ponente, título de la charla, nivel de dificultad y descripción. Estas propuestas se almacenarán en un nuevo modelo en el backend, permitiendo que los administradores gestionen, filtren y acepten las charlas desde el panel de control, con la posibilidad de notificar automáticamente al ponente sobre el estado de su envío.

🚀 Impacto esperado

Esta funcionalidad transformará el repositorio en una herramienta de gestión de eventos integral ("all-in-one"), mejorando la autonomía de las comunidades locales al eliminar la dependencia de herramientas externas. Además, optimiza el flujo de trabajo de los organizadores al centralizar la base de datos de ponentes.

🔍 Alternativas consideradas

Se puede considerar mantener el uso de formularios externos vinculados por botones, pero seria mejor una integración nativa porque aporta un valor significativamente mayor en términos de profesionalismo, privacidad de datos y facilidad de uso para los administradores.

✅ Criterios de aceptación

  • Existe un formulario de CFP accesible desde la página principal del evento.
  • Las postulaciones enviadas se guardan correctamente en la base de datos del backend.
  • Los administradores pueden visualizar y gestionar las propuestas desde el panel de administración.
  • El formulario incluye validaciones básicas para evitar envíos incompletos o spam.

🤝 ¿Te gustaría contribuir con esto?

Sí, puedo abrir un PR con esta mejora

📎 Recursos adicionales

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions