Case study
BigBlueButton virtual classrooms
Self-hosted virtual-classroom servers for client platforms, extended with a custom live chat.
The problem
Client virtual-classroom platforms needed video conferencing they owned themselves rather than a third-party room, and the stock chat did not cover what the platforms needed.
My role
Backend lead — I deployed and maintained the servers and built the chat layer on top of them.
What I built
- /01Self-hosted BigBlueButton servers deployed and maintained on Ubuntu with Nginx and SSL.
- /02Custom live chat built on JavaScript and Socket.IO.
Stack
- BigBlueButton
- Ubuntu
- Nginx
- SSL
- JavaScript
- Socket.IO
More from CAT
{ CAT }
VYA — real-time auction platform
Live bidding and chat, an in-app wallet topped up with mada cards, and shipping handled from the same backend.
Read case study { CAT }NovoCare — in-pharmacy live support
An in-store tablet puts a customer in front of a support agent over chat, voice or video.
Read case study { CAT }Catalyst — internal management platform
One Laravel API serving both the web app and the mobile app, across sales, procurement and management.
Read case study