Evaluando propuestas

Sistema de inscripción por Whatsapp para cursos y lecciones

Publicado el 08 Julio, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

🧾 Título del proyecto:

Sistema de inscripción por WhatsApp para cursos y lecciones de conducción



🧠 Descripción general del proyecto:

Buscamos desarrollar una herramienta web autónoma que permita mostrar nuestros cursos y lecciones de conducción (sin incluir reservas directas de autos), gestionar inscripciones a través de WhatsApp y pagos mediante el sistema suizo Twint (sistema de pago en línea). El sistema debe permitir ver los cupos disponibles de cada curso y mostrar “Curso lleno” cuando no haya más plazas. Toda la gestión debe realizarse desde un panel administrativo simple.



🔧 Requisitos técnicos y funcionales detallados:

1. Visualización de cursos en la web
    •    El sistema debe integrarse en cualquier sitio web mediante iframe o código JavaScript.
    •    Los cursos mostrados incluirán:
    •    Nombre del curso (p. Ej.: Primeros Auxilios, Teoría, Moto)
    •    Lugar
    •    Fecha y horario
    •    Precio
    •    Cantidad de cupos totales y disponibles
    •    Si el curso está lleno, debe mostrarse como “Curso lleno” y deshabilitar la opción de inscripción.

2. Inscripción por WhatsApp
    •    Al hacer clic en “Inscribirme por WhatsApp”, se abre una conversación con un mensaje predefinido que incluye:
    •    Nombre del curso
    •    Fecha, hora y lugar
    •    Tras enviar el mensaje, el sistema responde automáticamente con:
    •    Confirmación del curso
    •    Enlace de pago vía Twint (sistema de pago online)
    •    Una vez recibido el pago (mediante webhook o verificación manual), se enviará automáticamente una confirmación por WhatsApp con todos los detalles del curso.

3. Gestión de cupos
    •    Cada curso tendrá un número máximo de plazas.
    •    Al completar una inscripción con pago confirmado, se descuenta automáticamente una plaza disponible.
    •    Cuando ya no haya cupos, el curso se marcará como no disponible.

4. Formulario para lecciones prácticas (sin pago)
    •    Desde la web también se podrá acceder a un formulario de WhatsApp para solicitar clases prácticas.
    •    El mensaje debe incluir:
    •    Tipo de vehículo: Auto / Moto
    •    Caja de cambios: Manual / Automática
    •    Región o ciudad
    •    Días de la semana disponibles
    •    Horarios preferidos: Mañana / Mediodía / Tarde
    •    Esta solicitud no requiere pago y será gestionada manualmente por el equipo.

5. Panel administrativo (Admin Panel)
    •    Interfaz protegida por login para gestión interna.
    •    Funcionalidades necesarias:
    •    Crear, editar y eliminar cursos
    •    Establecer número de plazas por curso
    •    Ver lista de inscritos con estado de pago
    •    Marcar pagos como confirmados (si no se usa webhook)
    •    Exportar los datos en formato CSV o Excel

6. Base de datos de alumnos
    •    Todos los datos de inscripción deben almacenarse en una base de datos segura, incluyendo:
    •    Nombre completo
    •    Fecha de nacimiento
    •    Teléfono (WhatsApp)
    •    Curso inscrito
    •    Estado del pago
    •    Estos datos deben poder utilizarse para campañas de marketing (felicitaciones de cumpleaños, newsletters, invitaciones a clases, etc.).

7. Integración con Twint
    •    Cada curso debe tener un enlace específico de Twint, sistema de pago en línea muy usado en Suiza.
    •    Se debe integrar un sistema que reconozca el pago automáticamente (webhook) o permita confirmarlo manualmente desde el panel.
    •    Una vez confirmado el pago, se activa el mensaje de confirmación automática por WhatsApp.

8. Automatización por WhatsApp
    •    El sistema debe usar la API oficial de WhatsApp (WhatsApp Cloud API) o servicios como 360Dialog o Zoko.
    •    Mensajes automáticos requeridos:
    •    Confirmación de inscripción
    •    Confirmación de pago recibido
    •    Recordatorio 24h antes del curso
    •    Mensaje de cumpleaños (si se configura)



🧰 Tecnologías sugeridas (flexible):
    •    Frontend: html/js o framework como react/vue
    •    backend: node.js, Express o Python Flask
    •    Base de datos: Firebase, Supabase o PostgreSQL
    •    WhatsApp: API oficial de WhatsApp o proveedor externo
    •    Pagos: Enlaces de Twint (con webhook si es posible)
    •    Hosting: Vercel, Netlify o servidor propio



✅ Resultado esperado
    •    WebApp funcional e independiente que puede integrarse en cualquier sitio
    •    Panel de control para gestionar cursos, inscripciones y pagos
    •    Base de datos completa de alumnos
    •    WhatsApp y Twint totalmente conectados al flujo
    •    Documentación breve para mantenimiento y uso futuro

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por Y. C.