0) { this.activeChapters = data.data; this.activeLesson = data.data[0].lessons && data.data[0].lessons[0] ? data.data[0].lessons[0] : null; } else { this.activeChapters = []; this.activeLesson = null; } this.currentView = 'lesson-view'; } catch (e) { console.error(e); } }, async saveCourse() { if (!this.newCourse.title.trim()) return alert('Judul kursus wajib diisi!'); this.isSavingCourse = true; try { const res = await fetch('/api/courses', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(this.newCourse) }); const data = await res.json(); if (data.success) { alert('Kursus berhasil ditambahkan ke database!'); this.newCourse = { title: '', price: 150000, description: '', thumbnail_url: '' }; await this.fetchCourses(); await this.fetchAdminStats(); } else { alert('Gagal menambahkan kursus.'); } } catch (e) { alert('Terjadi kesalahan koneksi.'); } finally { this.isSavingCourse = false; } }, async deleteCourse(id) { if (!confirm('Yakin ingin menghapus kursus ini?')) return; try { const res = await fetch(`/api/admin-courses?id=${id}`, { method: 'DELETE' }); const data = await res.json(); if (data.success) { await this.fetchCourses(); await this.fetchAdminStats(); } } catch (e) { console.error(e); } } }">
Freelancourse
Cloudflare Edge LMS
Standar Karir Remote Internasional 2026

Raih Income Dolar dari Rumah. Tanpa Perang Tarif.

Blueprint lengkap menembus klien luar negeri di Upwork, Freelancer, & Direct Outreach. Dilengkapi AI Proposal Generator dan kurikulum terstruktur siap eksekusi.

Edge Speed
Hosting Cloudflare Pages & D1 latency rendah.
Instant QRIS
Terverifikasi otomatis via Payment Gateway Swing5D.
AI Automation
Proposal hook teruji tembus shortlisting klien.
Pasar Global
Fokus job bernilai tinggi AS, Eropa, & Australia.
Investasi Masa Depan

Katalog Kursus Pilihan

Pilih kurikulum yang sesuai dengan jalur keahlian Anda.

Tersedia Kursus Aktif

AI Proposal Hook Generator

Konversi brief lowongan kerja klien Upwork/Freelancer jadi draf proposal bertenaga.

Draf Proposal Siap Digunakan

        

Ruang Belajar Saya

Akses materi kelas, kurikulum terstruktur, dan modul praktik.

Siswa Terverifikasi

Kursus Yang Anda Ikuti

Anda belum mendaftar kursus apapun.

Daftar Modul & Bab

Master Admin Control

Kelola direktori kursus, pantau pengguna, dan status database Cloudflare D1.

Superadmin Mode

Tambah Kursus Baru ke D1

Daftar Kursus di Database

Daftar Akun Pengguna

Nama Lengkap Email Role Tgl Registrasi

Akun Demo Cepat:
Admin: admin@freelancourse.id / admin123
Siswa: student@freelancourse.id / student123