Workflow Pelajar v3

Workflow Vibe Coding β€” Lengkap

8 langkah dari idea ke dokumentasi. Dengan kaedah "Prompt Helper", Architecture, dan "Documentation Discipline" β€” golden rule Vibe Coding.

8
Langkah
0
Selesai
0
Checklist

πŸ“‘ Isi Kandungan

  1. IDEA + FIKIR DULU β€” 5 Soalan Wajib
  2. BRAINSTORM β€” Perbincangan 2 Hala
  3. PROMPT HELPER β€” The Two-AI Pattern
  4. PROMPT / EXECUTE β€” C+I+C
  5. REVIEW β€” Semak Output AI
  6. ITERATE β€” Refine Sehingga Puas
  7. SHIP β€” Deploy ke Internet
  8. πŸ“ DOCUMENTATION β€” Golden Rule
  9. πŸ—οΈ Architecture & Ekosistem
  10. βœ… Checklist Interaktif
  11. 🧭 Navigasi
Langkah 1
πŸ’‘
IDEA + FIKIR DULU
5 soalan wajib SEBELUM buka AI
β–Ό
Langkah 2
🧠
BRAINSTORM
Perbincangan 2 hala dengan AI. AI tanya balik.
Claude Code
β–Ό
Langkah 3 Kaedah Anda
πŸ€–
PROMPT HELPER
AI Helper tulis prompt penuh β†’ beri pada AI Coder
AI HelperAI Coder
β–Ό
Langkah 4
✍️
PROMPT / EXECUTE
Context + Instruction + Constraint. Execute.
Claude CodeCodex
β–Ό
Langkah 5
πŸ”
REVIEW
Baca, test, semak output. Jangan terima bulat-bulat.
β–Ό
Langkah 6
πŸ”„
ITERATE
Refine β†’ Prompt lagi β†’ Semak β†’ Ulang (3-5x)
β–Ό
Langkah 7
πŸš€
SHIP
Deploy ke internet. Kongsi. Raikan!
β–Ό
Langkah 8 Golden Rule
πŸ“
DOCUMENTATION
Minta AI tulis/update documentation PROJEK. WAJIB.
AI Writer
1
IDEA + FIKIR DULU

πŸ“‹ Apa Ini?

Sebelum buka AI, anda WAJIB fikir dulu. Ini langkah paling penting yang selalu di-skip oleh beginner. Jangan terus prompt β€” luangkan 10-15 minit untuk fikir.

🎯 Kenapa Penting?

  • Prompt yang baik datang dari pemikiran yang jelas
  • AI hanya boleh jawab apa yang anda tanya β€” kalau tak fikir, prompt kabur
  • 5 soalan ini memaksa anda definisikan projek dengan tepat
  • Jimat masa: 15 minit fikir = jimat 2 jam iterate

πŸ› οΈ Cara Buat

Tulis jawapan untuk 5 soalan ini β€” jangan dalam kepala sahaja. Tulis dalam notepad, kertas, atau Google Docs.

1
Siapa pengguna sasaran?
Spesifik. Umur, minat, masalah harian. Contoh: "Pelajar universiti 20-25 tahun yang nak cari freelance gig." BUKAN: "semua orang".
2
Apa masalah yang diselesaikan?
Fokus pada PROBLEM, bukan feature. Contoh: "Pelajar tak tahu mana nak cari kerja freelance yang sesuai." BUKAN: "saya nak buat job portal."
3
Apa hasil yang dijangka β€” macam mana tahu "selesai"?
Definisikan "selesai" dengan kriteria spesifik. Contoh: "Pengguna boleh search, apply, dan track status permohonan."
4
Apa constraints?
Masa, bajet, skill, tools yang tersedia. Contoh: "HTML + CSS + Supabase sahaja. Tiada React. 2 minggu. Free hosting."
5
Apa inspirasi? 2-3 contoh serupa.
Cari 2-3 apps/sites yang serupa dengan visi anda. Ini bantu AI faham estetik dan functionality yang anda nak.

βœ… Hasil Langkah Ini

Selepas Langkah 1, anda ada dokumen ringkas (separuh halaman) yang menjelaskan projek anda dengan jelas. Ini jadi rujukan untuk Langkah 2.

2
BRAINSTORM DENGAN AI

πŸ“‹ Apa Ini?

Buka sesi Claude Code (atau Codex). Jelaskan projek anda. Minta AI tanya soalan balik β€” ini kunci. Perbincangan 2 hala, bukan 1 hala.

🎯 Kenapa Perbincangan 2 Hala?

  • AI yang tanya balik akan faham projek lebih mendalam
  • Anda dipaksa fikir aspek yang mungkin terlepas pandang
  • Hasil brainstorm lebih kaya β€” AI bantu expand idea anda
  • Ini asas untuk Prompt Helper (Langkah 3)

πŸ› οΈ Cara Buat

Prompt untuk mulakan sesi brainstorm:

Saya nak bina [projek ringkas]. Sebelum awak bagi sebarang cadangan, tanya saya 5-10 soalan untuk faham keperluan penuh. Tanya satu persatu. Selepas saya jawab semua, baru kita bincangkan: 1. Features WAJIB vs NICE-TO-HAVE 2. Design direction (style, warna, font) 3. Tech stack yang sesuai 4. Struktur halaman / komponen

πŸ“Š Apa Yang Perlu Dibincangkan

  1. Features: Apa yang WAJIB ada? Apa yang boleh tambah kemudian?
  2. Design: Style apa? Warna? Font? Rujuk 2-3 contoh inspirasi.
  3. Tech stack: HTML sahaja? Perlu database? Auth?
  4. Struktur: Berapa halaman? Macam mana navigasi?
  5. Data: Apa data yang perlu disimpan? (jika guna database)
πŸ’‘ Kunci: Pastikan AI tanya balik. Kalau AI terus jawab tanpa tanya, prompt sekali lagi: "Sebelum jawab, tanya saya soalan dulu untuk faham keperluan penuh."

βœ… Hasil Langkah Ini

Selepas Langkah 2, AI dah faham sepenuhnya projek anda. Semua features, design, tech stack, dan struktur dah dibincangkan. Anda ready untuk Langkah 3.

3
PROMPT HELPER Kaedah Anda

πŸ“‹ Apa Ini?

Ini adalah teknik paling power dalam Vibe Coding. Selepas AI faham projek anda (Langkah 2), minta AI yang sama tulis satu prompt lengkap untuk diberi pada AI Coder yang lain.

πŸ€– The "Two-AI" Pattern

🧠

AI HELPER

Peranan: Perancang & Penulis Prompt

Bincang dengan anda
Tanya soalan balik
Faham konteks penuh
TULIS prompt untuk AI Coder

⟹
⚑

AI CODER

Peranan: Pelaksana / Executor

Terima prompt dari AI Helper
Tak perlu fikir konteks
Execute β€” BINA kod
Fokus: output berkualiti

🎯 Kenapa Guna Pattern Ini?

  • Pemisahan tanggungjawab: AI Helper fokus pada "apa" dan "kenapa". AI Coder fokus pada "bagaimana".
  • Prompt lebih berkualiti: AI Helper yang dah faham konteks penuh boleh tulis prompt yang JAUH lebih baik daripada anda tulis sendiri.
  • Jimat masa: Tak perlu taip prompt panjang β€” AI Helper taipkan untuk anda.
  • Konsisten: Prompt ada Context + Instruction + Constraint lengkap, setiap kali.

πŸ› οΈ Cara Buat β€” 3 Langkah

Langkah A: Minta AI Helper tulis Prompt Penuh

Selepas perbincangan Langkah 2 cukup, minta AI tulis prompt.

"Sekarang, berdasarkan perbincangan kita, tulis SATU prompt lengkap untuk diberi pada AI Coder. Prompt mesti ada: 1. CONTEXT β€” latar belakang projek, audien, tech stack, inspirasi 2. INSTRUCTION β€” apa nak dibina, step-by-step, spesifik 3. CONSTRAINT β€” format, style, warna, had, dos & don'ts 4. OUTPUT β€” struktur fail yang dijangka, komponen yang perlu ada Tulis prompt ini dalam satu code block yang boleh saya copy-paste terus."
Langkah B: Semak prompt

Baca prompt yang AI Helper tulis. Ada Context? Instruction? Constraint? Output? Kalau ada yang kurang, minta AI Helper tambah.

Langkah C: Hantar ke AI Coder

Buka sesi BARU (Claude Code atau Codex). Copy-paste prompt. Execute.

[Buka Claude Code sesi BARU β€” atau Codex] [Paste prompt dari AI Helper] [Execute] [Dapatkan kod]
πŸ’‘ Bila guna Prompt Helper? Projek besar (>1 halaman, ada database, auth) β†’ WAJIB guna. Projek simple (1 landing page) β†’ boleh skip ke Langkah 4.
πŸ’‘ Boleh guna tool BERBEZA: Contoh β€” AI Helper guna Claude Code (kuat reasoning), AI Coder guna Codex (kuat execute).

βœ… Hasil Langkah Ini

Anda ada satu prompt lengkap dan berkualiti tinggi yang sedia untuk dihantar ke AI Coder. Simpan prompt ini β€” boleh guna semula untuk projek lain.

4
PROMPT / EXECUTE

πŸ“‹ Apa Ini?

Hantar prompt ke AI Coder dan dapatkan kod. Jika guna Prompt Helper (Langkah 3) β€” copy-paste prompt. Jika tak β€” tulis sendiri guna formula C + I + C.

🎯 Anatomi Prompt: C + I + C

CONTEXT β€” latar belakang, audien, tech stack, inspirasi INSTRUCTION β€” apa nak AI buat, spesifik, step-by-step CONSTRAINT β€” format, style, warna, dos & don'ts, had

πŸ› οΈ Contoh Prompt Tanpa Prompt Helper

[CONTEXT] Saya bina landing page untuk kedai kopi artisan. Target: 20-35 tahun. Guna HTML + CSS sahaja. Inspirasi: Starbucks Reserve website. [INSTRUCTION] Bina landing page lengkap dengan section: 1. Hero β€” headline, subheadline, CTA "Order Sekarang" 2. Menu β€” 4 kopi bestseller, nama, harga, deskripsi 3. Lokasi β€” alamat, waktu operasi, embedded map placeholder 4. Footer β€” social links, copyright [CONSTRAINT] - Warna: earth tone (coklat #8B4513, krim #FFFDD0, hijau #228B22) - Font: system font stack, clean - Responsive: mobile + desktop - Tiada JavaScript (static sahaja) - Setiap section ada komen Bahasa Melayu

🎯 Pilih Tool

  • Claude Code: Projek kompleks, perlu reasoning, guna MCP/Skills
  • Codex: Projek simple, execute pantas, debug, deploy
  • Kedua-duanya: Guna Claude Code untuk bina, Codex untuk debug/fix

βœ… Hasil Langkah Ini

Anda ada kod β€” fail HTML, CSS, JS yang dijana oleh AI. Simpan dalam folder projek. Buka dalam browser. Ready untuk review.

5
REVIEW

πŸ“‹ Apa Ini?

JANGAN terima output AI bulat-bulat. Baca, test, semak. Ini skill paling penting dalam Vibe Coding β€” anda bertanggungjawab atas kod yang dihasilkan.

🎯 Kenapa Review Penting?

  • AI boleh buat silap β€” syntax error, logic salah, constraint tak ikut
  • Output AI adalah "draf pertama" β€” bukan produk siap
  • Anda yang tahu apa yang anda nak β€” AI cuma agak
  • Review = peluang untuk belajar (baca output, faham apa yang AI buat)

πŸ” Checklist Review

  1. Baca SEMUA output: Jangan scroll laju. Baca setiap line.
  2. Buka dalam browser: Test β€” klik button, scroll, check layout
  3. Semak console: F12 β†’ Console. 0 errors?
  4. Semak constraint: Warna betul? Responsif? Format OK?
  5. Semak logic: Form submit? Link berfungsi? Data keluar?
  6. Tanya diri: "Apa yang tak kena? Apa yang boleh lebih baik?"
πŸ’‘ Tip: Tulis senarai isu dalam notepad. Spesifik β€” "font terlalu kecil pada mobile (12px)" BUKAN "design tak cantik".
6
ITERATE

πŸ“‹ Apa Ini?

Dapatan review β†’ refine prompt β†’ dapatkan output baru β†’ review lagi β†’ ulang sehingga puas hati. Ini jantung Vibe Coding.

πŸ”„ The Iteration Loop

PROMPT β†’ dapat output β†’ SEMAK β†’ tak puas hati?
✦ REFINE PROMPT ✦
β†’ dapat output baru β†’ SEMAK LAGI
β†’ OK? β†’ SIMPAN & LANJUT

🎯 Cara Iterate dengan Betul

  1. Kenal pasti isu SPESIFIK: "Mobile nav hamburger menu tak berfungsi pada saiz 375px"
  2. Refine prompt: Tambah constraint spesifik tentang isu tersebut
  3. Kembali ke Prompt Helper (Langkah 3) ATAU terus Prompt (Langkah 4)
  4. Bandingkan: Versi 1 vs Versi 2 β€” ada improvement?
  5. Ulang sehingga berpuas hati
⚠️ Jangan stuck! Kalau dah 5+ iterasi tak puas hati:
(1) Ubah pendekatan radikal β€” mungkin design approach yang salah
(2) Tanya AI: "Kenapa output tak seperti dijangka? Apa salah prompt saya?"
(3) Rehat sekejap β€” fresh eyes nampak benda yang tired eyes tak nampak
7
SHIP β€” Deploy ke Internet

πŸ“‹ Apa Ini?

Projek dah siap β€” deploy ke internet supaya boleh diakses oleh SEMUA orang. Dapatkan URL live.

πŸ› οΈ Cara Deploy

  1. Final test: Setiap button, link, form β€” klik, test, sahkan
  2. Responsive check: Buka di phone, tablet, desktop
  3. Console check: F12 β†’ 0 errors
  4. Deploy: Guna Cloudflare Pages (free) atau Codex deploy
  5. Dapatkan URL: Share dengan dunia!

πŸŽ‰ Raikan!

Anda baru sahaja membina dan deploy aplikasi β€” sebagai seorang ZERO coding experience. Ini pencapaian BESAR. Raikan, share, bangga!

πŸ’‘ Ingat: "Perfect is the enemy of shipped." Jangan tunggu sempurna. Ship dulu, refine kemudian.
8
πŸ“ DOCUMENTATION β€” Golden Rule WAJIB

πŸ“‹ Apa Ini?

Selepas deploy, WAJIB minta AI tulis/update documentation projek. Ini adalah golden rule paling penting dalam Vibe Coding.

🟠 Golden Rule: "Sentiasa Minta AI Buat Documentation"

Setiap kali selesai kerja β€” sebelum tutup laptop β€” minta AI generate/update documentation untuk projek anda.

🧠 Ingatan luaran: Bila sambung minggu depan, baca documentation β€” terus ingat apa yang dah buat.
πŸ‘₯ Onboarding: Sesiapa yang nak bantu/sambung kerja boleh baca documentation dan faham dalam 10 minit.
πŸ› Issue tracking: Bila ada bug, documentation bantu kenal pasti punca β€” "bahagian mana yang berubah?"
πŸ“ˆ Progress tracking: Documentation jadi rekod kemajuan projek dari mula ke akhir.
πŸ€– AI onboarding: Bila guna AI untuk sambung kerja, bagi AI baca documentation β€” output lebih tepat.
πŸ’Ό Portfolio: Documentation buktikan anda faham projek β€” bukan sekadar "suruh AI buat".

πŸ› οΈ Jenis Documentation Yang Perlu

README.mdOverview projek, goal, cara start, cara deploy
ARCHITECTURE.mdSystem design, tech decisions, data flow, navigation map
FRONTEND.mdStruktur fail, CSS system, components, JS patterns
DEPLOYMENT.mdCara deploy, environment, backup, troubleshooting
DEVELOPMENT.mdCara sambung develop, conventions, testing
DATABASE.mdTable structures, relationships, RLS policies (jika ada DB)

πŸ› οΈ Cara Minta AI Tulis Documentation

"Saya baru selesai [apa yang dibuat]. Tolong update documentation untuk projek ini: 1. README.md β€” overview, struktur, golden rules 2. ARCHITECTURE.md β€” system design & data flow 3. FRONTEND.md β€” struktur fail & CSS patterns (jika ada UI) 4. DEVELOPMENT.md β€” cara sambung kerja Update semua yang BERUBAH sejak documentation terakhir. Kalau belum ada, cipta baru."
πŸ’‘ Kunci: Ambil masa 2 minit sahaja untuk minta AI tulis documentation. Tapi nilai dia berbulan-bulan bila anda sambung kerja nanti. JANGAN SKIP.

βœ… Hasil Langkah Ini

Projek anda ada documentation lengkap. Bila nak sambung kerja β€” bagi AI baca documentation dulu, terus productive. Ini beza antara projek yang HIDUP dan projek yang MATI ditinggal.

πŸ—οΈ Architecture & Ekosistem App

πŸ“‹ 6 Lapisan App β€” Dari Idea ke Live

Setiap app/website ada 6 lapisan. UX dan UI DULU β€” baru coding.

🧠
1. UX

Apa pengguna NAK?
Flow, journey, masalah

Sebelum coding
β†’
🎨
2. UI

Macam mana RUPA?
Warna, layout, tipografi

Sebelum coding
β†’
πŸ“„
3. Frontend

HTML, CSS, JavaScript
Apa yang NAMPAK

Coding
↕ berinteraksi melalui API ↕
βš™οΈ
4. Backend/API

Logic, CRUD, Auth
Apa yang TAK NAMPAK

Supabase
β†’
πŸ—„οΈ
5. Database

Simpan data
Postgres, RLS

Supabase DB
β†’
🌍
6. Deployment

Live ke internet
Domain, HTTPS

Cloudflare

πŸ“‹ Urutan Bina β€” "Content First"

1
CONTENT
Tulis teks, sediakan imej, tentukan mesej utama
0% Kod
2
STRUCTURE
Susun HTML β€” headings, sections, nav
20% Kod
3
STYLE
CSS β€” warna, font, spacing, responsive
50% Kod
4
LOGIC
JavaScript β€” interactivity, form, dynamic
70% Kod
5
DATA
Database, auth, CRUD, real-time
90% Kod
6
SHIP
Deploy, test, go live!
100% Siap

πŸ—ΊοΈ Ekosistem Map

🌐 DomainCloudflare / Namecheap
πŸ“¦ HostingCloudflare Pages
πŸ—„οΈ DatabaseSupabase Postgres
πŸ” AuthenticationSupabase Auth
πŸ“ StorageSupabase Storage / R2
πŸ”’ HTTPS/SSLAuto (Cloudflare)
πŸ“Š AnalyticsCloudflare / Plausible
πŸ” SEOMeta tags, sitemap
πŸ”„ CI/CDGit + auto deploy
πŸ“§ EmailCloudflare / Resend
βœ… Checklist Interaktif β€” 8 Langkah
πŸ’‘ Langkah 1: IDEA + FIKIR DULU
  • Jawab 5 soalan wajib β€” TULIS, jangan dalam kepala sahaja
  • Tentukan projek β€” spesifik, 1-2 ayat
  • Senaraikan 2-3 contoh apps/sites inspirasi
  • Definisikan "selesai" β€” kriteria projek berjaya
  • Kenal pasti constraints (masa, bajet, skill, tools)
🧠 Langkah 2: BRAINSTORM DENGAN AI
  • Buka sesi Claude Code β€” jelaskan projek (guna jawapan 5 soalan)
  • Minta AI tanya soalan balik β€” "Tanya saya 5-10 soalan"
  • Jawab setiap soalan β€” jangan skip
  • Bincang features β€” WAJIB vs NICE-TO-HAVE
  • Bincang design β€” style, warna, font, susunan
  • Bincang tech stack β€” HTML? Database? Auth?
  • Pastikan AI dah faham SEPENUHNYA sebelum move on
πŸ€– Langkah 3: PROMPT HELPER
  • Minta AI Helper tulis prompt penuh β€” "Tulis SATU prompt lengkap untuk AI Coder"
  • Semak prompt β€” ada Context? Instruction? Constraint? Output?
  • Kalau ada kurang β€” minta AI Helper tambah
  • Buka sesi BARU (Claude Code atau Codex) β€” ini AI Coder
  • Copy-paste prompt dari AI Helper ke AI Coder
  • Simpan prompt β€” boleh guna semula untuk projek lain
✍️ Langkah 4: PROMPT / EXECUTE
  • Hantar prompt ke AI Coder β€” execute
  • Dapatkan kod β€” simpan dalam fail
  • Pastikan prompt ada Context + Instruction + Constraint
  • Pilih tool yang sesuai (Claude Code / Codex / Kedua-duanya)
πŸ” Langkah 5: REVIEW
  • Baca SEMUA output β€” jangan skip
  • Buka dalam browser β€” test, klik, scroll
  • Console browser: 0 errors?
  • Semak constraint: warna, responsive, format β€” ikut?
  • Tulis senarai isu β€” spesifik, bukan "tak cantik"
πŸ”„ Langkah 6: ITERATE
  • Kenal pasti isu dari Review
  • Kembali ke Prompt Helper (Langkah 3) ATAU terus Prompt (Langkah 4)
  • Refine prompt β€” tambah constraint spesifik tentang isu
  • Bandingkan versi 1 vs versi 2 β€” improvement?
  • Ulang sehingga BERPUAS HATI (3-5 iterasi normal)
πŸš€ Langkah 7: SHIP
  • Final test: setiap button, link, form
  • Responsive check: phone, tablet, desktop
  • Console: 0 errors
  • Deploy guna Cloudflare Pages atau Codex
  • Dapatkan URL live β€” SHARE!
πŸ“ Langkah 8: DOCUMENTATION Golden Rule
  • Minta AI tulis/update README.md
  • Minta AI tulis/update ARCHITECTURE.md
  • Minta AI tulis/update FRONTEND.md (jika ada UI)
  • Minta AI tulis/update DEPLOYMENT.md
  • Minta AI tulis/update DEVELOPMENT.md
  • Simpan semua documentation dalam folder docs/
🧠 Workflow yang SAMA untuk SEMUA projek.
Landing page? 8 langkah. Portfolio? 8 langkah. Dashboard? 8 langkah. Full app? 8 langkah.
Yang berubah: kompleksiti dan jumlah iterasi. Workflow tetap sama dari projek pertama ke projek ke-100.
πŸ“ Senarai Fail Projek

πŸ“š Modul Pengajaran (modul/)

modul/index.htmlPortal utama β€” navigasi semua fasa
modul/workflow-mengajar.htmlWorkflow pengajar β€” 3 fasa, S.E.D.A.P
modul/workflow-vibe-coding.htmlWorkflow pelajar v3 β€” 8 langkah lengkap
modul/setup/install-claude-code.htmlPanduan install Claude Code
modul/setup/install-codex.htmlPanduan install Codex
modul/fasa-*/ (8 folder Γ— 4 fail)32 fail β€” panduan, modul, latihan, rujukan
modul/lampiran/sijil.htmlSijil tamat kelas (boleh edit, print-friendly)
modul/lampiran/prompt-library.html40+ prompt template β€” boleh search & filter

πŸ“– Dokumen Induk

README.mdOverview, vision, mission, struktur, golden rules
plugin-reference.htmlRujukan MCP Servers & Skills
handbook/index.htmlBuku induk 100 halaman (HTML)
handbook/handbook.docxBuku induk 100 halaman (DOCX)

πŸ“‹ Documentation (docs/)

docs/ARCHITECTURE.mdSystem design, CSS architecture, navigation map
docs/FRONTEND.mdStruktur fail, CSS system, component library, JS patterns
docs/DEPLOYMENT.mdCara deploy, maintenance, backup, troubleshooting
docs/DEVELOPMENT.mdDevelopment guide, conventions, testing, git workflow
docs/superpowers/specs/Spesifikasi kurikulum (hasil brainstorming)
docs/superpowers/plans/Pelan implementasi (14 task)

πŸ”¬ DeepDoc Workspace (vibe-coding-handbook/)

vibe-coding-handbook/DeepDoc internal workspace (14 folder, blueprint, draft, export)
πŸ“Š Jumlah: 40+ fail HTML, 5 fail dokumentasi, 2 fail handbook, 1 blueprint spec, 1 pelan implementasi.