CASE STUDY 05 / 08
Education platform

Fenjan.

Lessons, live conversations, and learning activity in one place.

An online learning platform combining video content, exams, channels, and real-time chat so learners and educators can stay in the same product as they study and collaborate.

My role

Frontend development & real-time features

Context

Husan · International client

Timeline

Feb 2025 onward

01 / The challenge

The problem worth solving.

Educational content and communication compete for attention. The product needed to make new activity discoverable while keeping lessons, media, and exams easy to navigate.

02 / My contribution

Where I took ownership.

  • Developed the main frontend product capabilities.
  • Implemented real-time channels, chat, and unread activity.
  • Integrated educational content, examinations, and media experiences.
03 / The approach

Decisions behind the experience.

01

Conversation in context

Implemented WebSocket-based chat and channels alongside the platform’s educational workflows.

02

Activity that stays visible

Managed unread-message state so users can find new conversations without losing their place in the learning experience.

03

A consistent learning experience

Connected video, exam, and content interfaces through shared frontend patterns for state, data, and reusable components.

04 / What this work enables

Engineering that serves the workflow.

Structured learning and immediate communication share a single interface, with unread-state behavior that helps users follow activity across channels.

Discuss a similar challenge