← ProjectsZedu.chat
All systems operational

Zedu.chat

A Slack-like collaboration platform redesigned for learning communities. Focuses on structured channels, cohort workflows, real-time chat and presence, live AV sessions, notifications, RBAC, and flexible subscription billing.

Next.js
React
TypeScript
Tailwind CSS
Node.js
Live demoLive demoPrivate repository
Zedu.chat demo preview

Why I Built This

WhyIBuiltThis

Instructors and program coordinators spend a disproportionate amount of time on administrative work—enrollment, attendance tracking, scheduling, and ad-hoc student support—that takes time away from teaching and improving course materials. Many of these tasks are still manual or spread across spreadsheets, email, and a variety of disconnected tools, which increases the chance of errors and consumes staff time.

Communication and resources are often scattered across chat, email, calendars, and LMS platforms, making it difficult to keep learners informed and coordinate mentors. This fragmentation makes onboarding, resource distribution, and last-minute schedule changes time-consuming, especially for teams running multiple cohorts or shifting between different course formats.

My Approach

MyApproach

Centralized communication, cohort management, and member tools in one workspace so educators can focus on teaching.

Provided workflows for scheduling, resource sharing, role controls, and simple billing to reduce operational overhead.

Key Features

KeyFeatures

  • Slack-style channels and threaded discussions
  • Real-time chat & presence (via Centrifugo)
  • Live audio & video for cohort sessions (via Agora)
  • Cohort tools for enrollment, scheduling, attendance, and progress
  • Flexible subscription plans and billing
  • Role-based access and permissions (RBAC)
  • Web & mobile push notifications (OneSignal & Web Push)
  • File sharing and centralized resource library

How the System Works

HowtheSystemWorks

A straightforward lifecycle from signup to cohort delivery and administration.

  1. A user signs up and selects a plan.
  2. Instructors create courses and channels; learners join cohorts.
  3. Learners interact via chat, threaded discussions, and live sessions.
  4. Instructors access session history, rosters, and billing details in the workspace.

Engineering Challenges & Lessons Learned

EngineeringChallenges&LessonsLearned

Reducing tool fragmentation so instructors can manage cohorts without switching apps.

What I’d Improve Next

WhatI’dImproveNext

  • Add AI integrations to better improve learning tools and personalised experiences.
  • Introduce team-level budgets and improved scheduling workflows.

YOU MADE IT THIS FAR

Let’s build something exceptional together.

Tell me about your project and I’ll help you shape it into a polished, high-performing experience.