Educación · Comunicación en tiempo real
Blazaar
Una plataforma educativa que conecta alumnos y profesores mediante aulas de vídeo, gestión de archivos e integración de pagos.
- Mi papel
- Desarrollador full-stack
- Tecnologías
AngularJS
Symfony
- WebRTC
- OpenTok
- FullCalendar
El producto, de cerca.
Del primer contacto a la clase: comunicación, organización y pagos en una misma experiencia.
01 / 04Ampliar captura ↗Una clase, todo conectado
Videollamada, pizarra compartida, materiales y chat en un mismo espacio. Desarrollé la experiencia que acompaña la conversación antes, durante y después de cada clase.
Recreación ilustrativa basada en el código original. Personas generadas con IA y datos de ejemplo.
02 / 04Ampliar captura ↗Del horario a la clase
Disponibilidad, reservas y cancelaciones organizadas con FullCalendar. Una agenda compartida para coordinar a profesores y alumnos.
Recreación ilustrativa basada en el código original. Personas generadas con IA y datos de ejemplo.
03 / 04Ampliar captura ↗Todo empieza con un idioma
Portada real de Blazaar: una entrada directa a la propuesta de aprendizaje.
04 / 04Ampliar captura ↗El sistema de pago
Página pública de Blazys y métodos de pago. No muestra una transacción ni el aula histórica.
El contexto
La formación online necesita algo más que una videollamada: alumnos y profesores deben encontrarse, organizar las clases y compartir materiales.
Mi responsabilidad
Trabajé como desarrollador full-stack, con participación en la arquitectura frontend, autenticación, interfaz responsive y comunicación en tiempo real.
Decisiones técnicas
El aula integraba OpenTok para la comunicación WebRTC entre alumnos y profesores. La gestión de archivos y grabaciones acompaña el trabajo de clase, mientras las APIs conectan las distintas funciones de la plataforma.
La solución
Una experiencia que reúne conexión entre alumnos y profesores, aulas de vídeo y gestión de materiales. El proyecto también incorpora integración de pagos.
El chat mantiene la conversación y el vocabulario junto a la pizarra. El calendario coordina la disponibilidad de los profesores y las reservas, conectando la organización de las clases con la experiencia dentro del aula.
El frontend utiliza AngularJS y el backend Symfony. Las plantillas separan vídeo, pizarra, deberes, referencias, archivos y próxima clase. La lógica del calendario distingue disponibilidad, reservas y cancelaciones.
Resultado
Un recorrido integrado para aprender online: encontrar profesor, reservar una clase, conversar por vídeo, compartir materiales y gestionar los pagos. Mi trabajo conectó estas piezas desde el frontend hasta el backend.
¿Un puesto en tu equipo o un proyecto en mente? Hablemos de lo que necesitas construir.
