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.
Frontend development & real-time features
Husan · International client
Feb 2025 onward
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.
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.
Decisions behind the experience.
Conversation in context
Implemented WebSocket-based chat and channels alongside the platform’s educational workflows.
Activity that stays visible
Managed unread-message state so users can find new conversations without losing their place in the learning experience.
A consistent learning experience
Connected video, exam, and content interfaces through shared frontend patterns for state, data, and reusable components.
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