Akademiacademy / vibe-102 / example-app
Example App
Apa ini
Example App tunjuk rupa project Vibe 102 yang baik sebelum coding bermula.
Default example ialah Mission Task Tracker.
Kenapa penting
Data shape, state, dan localStorage lebih senang faham bila pelajar boleh bayangkan app akhir.
Example ini beri satu target yang sama untuk kelas, walaupun pelajar lama pilih tema app lain.
Apa nak buat
Guna ini sebagai default app target:
Reference
App name: Mission Task Tracker
Goal: Help a learner track small missions during class.
Data item: one task
Main behavior: add, complete, delete, save after refreshLayout satu screen patut jadi:
Reference
Title
Short subtitle
Input field
Add button
Task list
Empty state message
Small saved/refresh noteSatu task boleh nampak begini:
Reference
{
id: 1,
text: "Finish Vibe 102 setup",
completed: false,
createdAt: "2026-05-10"
}Expected behavior:
- User type task.
- User klik Add.
- Task muncul dalam list.
- User mark complete atau incomplete.
- User delete jika perlu.
- Browser refresh masih simpan task.
Guna analogy mudah ini:
Reference
Each task is a card.
The app keeps a stack of cards.
Add makes a new card.
Update changes a card.
Delete throws a card away.
localStorage keeps the stack in the browser notebook.Demo line:
Reference
My app is Mission Task Tracker.
It helps learners track small class missions.
Users can add, complete, delete, and save tasks after refresh.Mistake biasa
- Copy example tetapi tambah dashboard tambahan.
- Tambah date, category, filter, dan chart sebelum core behavior berfungsi.
- Lupa app pilihan lain masih perlu ikut pattern one-list yang sama.
Vibe 102 / Checkpoint sekarang
Example App
Sedia untuk stamp - Disimpan dalam browser ini sahaja.
0 daripada 15 checkpoints complete
0 daripada 15 checkpoints complete.