KuliahKemana.com
SaaS 2021

KuliahKemana.com

E-learning platform with courses, lessons, quizzes and certificates, video processing on upload and a teacher dashboard for tracking progress.

Client

KuliahKemana.com

Role

Lead Developer

Year

2021

Duration

7 months

Stack

  • Laravel
  • Vue.js
  • Tailwind CSS
  • MySQL
  • FFmpeg

KuliahKemana.com sells short professional courses to working adults. The platform needed to feel as smooth as the big consumer products while being run by a team of four.

The brief

Courses with video lessons, quizzes and certificates, sold per course or by subscription, with a teacher dashboard that shows who is stuck where.

Key points

  • Video transcoding and adaptive playback.
  • Quizzes with instant feedback.
  • Verifiable PDF certificates.
  • Teacher dashboard with progress alerts.

What we built

A Laravel back-end with a Vue.js learning interface, background video transcoding with FFmpeg, resumable playback and a certificate generator that produces verifiable PDFs.

KuliahKemana.com
Illustration for “KuliahKemana.com”

Example in code

<?php

namespace App\Models;

use App\Support\Enums\PostStatus;
use Illuminate\Database\Eloquent\Builder;

class Post extends Model
{
    public function scopePublished(Builder $query): Builder
    {
        return $query
            ->where('status', PostStatus::Published)
            ->where('published_at', '<=', now());
    }
}

Outcome

Nine thousand enrolments in the first year and a completion rate well above the industry average, driven mostly by the progress nudges the teachers asked for.

When in doubt, ship the smaller thing and write down what you learned.

Takeaways

Progress visibility mattered more than any single feature; the teacher dashboard is still the most-used screen.