Education · Real-time communication
Blazaar
An education platform connecting students and teachers through video classrooms, file management and payment integration.
- My role
- Full-stack developer
- Technologies
AngularJS
Symfony
- WebRTC
- OpenTok
- FullCalendar
The product, up close.
From first contact to the classroom: communication, scheduling and payments in one experience.
01 / 04Enlarge image ↗One classroom, fully connected
Video, shared board, learning materials and chat in one place. I developed the experience supporting conversations before, during and after each lesson.
Illustrative reconstruction based on the original code. AI-generated people and sample data.
02 / 04Enlarge image ↗From schedule to classroom
Availability, bookings and cancellations organised with FullCalendar. A shared schedule that connects teachers and students.
Illustrative reconstruction based on the original code. AI-generated people and sample data.
03 / 04Enlarge image ↗It starts with a language
The real Blazaar homepage: a direct introduction to its learning proposition.
04 / 04Enlarge image ↗The payment system
Public Blazys and payment-method page. It does not show a transaction or the historical classroom.
Context
Online learning needs more than a video call: students and teachers need to find each other, organise lessons and share materials.
My responsibility
I worked as a full-stack developer, contributing to frontend architecture, authentication, responsive interfaces and real-time communication.
Technical decisions
The classroom integrated OpenTok for WebRTC communication between students and teachers. File and recording management supports lessons, while APIs connect the platform’s different capabilities.
The solution
An experience combining student–teacher connections, video classrooms and learning materials. The project also incorporates payment integration.
Chat keeps the conversation and vocabulary alongside the shared board. The calendar coordinates teacher availability and bookings, connecting lesson planning with the classroom experience.
The frontend uses AngularJS and the backend Symfony. Templates separate video, board, homework, references, files and next lesson. Calendar logic distinguishes availability, bookings and cancellations.
Outcome
An integrated learning journey: find a teacher, book a lesson, talk over video, share materials and manage payments. My work connected these pieces across the frontend and backend.
A role on your team or a project in mind? Let’s talk about what you need to build.
