Contoh PRD ยท 12 bab
๐ Contoh PRD: Aplikasi Manajemen Tugas Keluarga
Contoh PRD 12 bab untuk aplikasi manajemen tugas keluarga: daftar tugas bersama, poin, dan notifikasi. Pelajari struktur PRD SaaS sederhana yang siap dieksekusi AI coding.
Bab 1 โ Ringkasan Eksekutif & Visi
TugasKeluarga adalah aplikasi web berbahasa Indonesia untuk mengelola tugas rumah tangga bersama: siapa mengerjakan apa, kapan, dan sudah selesai atau belum. Produk ini lahir dari pertanyaan: bagaimana keluarga dengan anggota sibuk bisa membagi pekerjaan rumah secara adil tanpa saling menyalahkan.
Visi. Menjadi aplikasi pengelola tugas rumah tangga paling sederhana di Indonesia โ sekali buka, langsung tahu tugas apa yang harus dikerjakan hari ini.
Poin kunci:
- Fokus MVP: daftar tugas, penugasan anggota, status selesai, dan poin keluarga.
- Nilai inti: keadilan yang terlihat โ semua orang tahu pembagian tugas.
- Tanpa notifikasi agresif; cukup satu ringkasan harian.
Bab 2 โ Problem Statement & Latar Belakang
Latar belakang. Di keluarga dengan orang tua bekerja, pembagian tugas rumah sering menjadi sumber konflik. Tidak ada catatan siapa yang sudah mengerjakan apa, sehingga satu orang merasa paling banyak bekerja dan yang lain merasa dituduh.
Masalah yang dipecahkan:
- Tugas rumah tidak terdokumentasi โ mudah lupa dan diperdebatkan.
- Pembagian tidak terlihat adil karena tidak ada data.
- Komunikasi soal tugas menyebar di chat keluarga yang riuh.
| Masalah | Dampak | Solusi |
|---|---|---|
| Tidak ada catatan tugas | Lupa & konflik | Daftar tugas bersama dengan penanggung jawab |
| Pembagian tidak adil | Salah satu merasa terbebani | Riwayat penyelesaian per anggota |
| Chat keluarga riuh | Tugas tenggelam | Satu tempat khusus tugas |
Bab 3 โ Persona & Target Pengguna
Persona 1 โ Orang tua sibuk (30โ45 tahun). Bekerja penuh waktu, ingin rumah tetap rapi tanpa harus mengingatkan terus-menerus. Frustrasi: selalu jadi "polisi tugas".
Persona 2 โ Remaja/anggota dewasa muda (15โ25 tahun). Tinggal di rumah, punya jadwal kuliah/kerja. Ingin tahu tugasnya hari ini tanpa ditanya orang tua. Frustrasi: merasa ditugasi secara sewenang-wenang.
| Aspek | Persona 1 | Persona 2 |
|---|---|---|
| Tujuan | Membagi tugas adil | Mengetahui tugas hari ini |
| Frustrasi | Harus mengingatkan | Merasa tidak diajak bicara |
| Butuh | Ringkasan & riwayat | Daftar jelas + poin |
Bab 4 โ Analisis Kompetitor & Posisi Pasar
| Pendekatan | Kelebihan | Kekurangan |
|---|---|---|
| Chat keluarga | Akrab | Tidak terstruktur, cepat tenggelam |
| Aplikasi tugas umum (Todoist, Trello) | Fitur lengkap | Terlalu serius/rumit untuk rumah tangga |
| Papan tulis di dapur | Visual | Hanya di rumah, tidak ada riwayat |
Diferensiasi: dirancang khusus untuk rumah tangga Indonesia โ istilah sederhana, poin keluarga sebagai motivasi ringan, dan tanpa fitur kerja kantor yang membingungkan.
Bab 5 โ Tujuan, KPI & Metrik Sukses
Tujuan: membuat pembagian tugas rumah adil dan tanpa konflik; membangun kebiasaan pakai harian; menjaga biaya operasional rendah.
Metrik:
| Metrik | Definisi | Target 3 bulan |
|---|---|---|
| Keluarga aktif | โฅ 2 anggota aktif per minggu | โฅ 100 keluarga |
| Penyelesaian tugas | Tugas ditandai selesai tepat waktu | โฅ 70% |
| Retensi | Aktif kembali dalam 30 hari | โฅ 35% |
| Kepuasan | Skor umpan balik | โฅ 4 dari 5 |
Tidak dikejar di MVP: fitur belanja, pengingat suara, dan gamifikasi berlebihan.
Bab 6 โ Ruang Lingkup MVP
P0: akun & keluarga (buat/gabung via kode), daftar tugas (judul, tanggal, penanggung jawab), tandai selesai, poin anggota, ringkasan harian.
P1: tugas berulang (mingguan), notifikasi ringkasan pagi, komentar pada tugas.
P2: aplikasi seluler, integrasi kalender, laporan bulanan "siapa paling banyak bantu".
Tidak dibuat di MVP: obrolan internal, pembayaran, dan mode kerja tim.
Bab 7 โ User Stories & Acceptance Criteria
Tugas bersama
- Sebagai anggota keluarga, saya ingin melihat daftar tugas hari ini agar tahu apa yang harus saya kerjakan.
- Diberikan saya masuk, ketika halaman utama dimuat, maka saya melihat tugas yang jatuh tempo hari ini dengan nama penanggung jawab.
Penugasan
- Sebagai pembuat keluarga, saya ingin menugaskan tugas ke anggota agar pembagian jelas.
- Diberikan saya membuka form tugas baru, ketika saya memilih anggota dan tanggal, maka tugas tersimpan dan tampil di daftar anggota tersebut.
Poin
- Sebagai anggota, saya ingin mendapat poin setiap tugas selesai agar usaha saya terlihat.
- Diberikan saya menandai tugas selesai, maka poin saya bertambah dan tercatat di profil.
Bab 8 โ Alur Aplikasi & Peta Halaman
Peta halaman: Beranda (tugas hari ini) ยท Daftar tugas (semua/minggu ini) ยท Buat tugas ยท Profil anggota ยท Pengaturan keluarga.
Alur first-run: daftar โ buat keluarga โ undang anggota (kode) โ buat 3 tugas pertama โ lihat daftar hari ini.
Alur harian: buka aplikasi โ lihat tugas hari ini โ kerjakan โ tandai selesai โ poin bertambah.
Alur error: anggota keluar dari keluarga โ tugasnya tetap tampil "tanpa penanggung jawab" dengan peringatan.
Bab 9 โ Spesifikasi Fungsional per Modul
Modul: Beranda
- Kartu "Tugas hari ini" untuk akun yang masuk.
- Ringkasan poin mingguan anggota.
- Tombol cepat "Buat tugas" yang selalu terlihat.
Modul: Tugas
- Form: judul, deskripsi (opsional), tanggal jatuh tempo, penanggung jawab, prioritas (biasa/penting).
- Tugas selesai masuk ke riwayat; bisa dibuka kembali jika salah tandai.
Modul: Keluarga
- Kode undang 6 digit; maksimal 8 anggota (MVP).
- Pemilik keluarga bisa menghapus tugas dan mengeluarkan anggota.
Aturan umum: tanggal format Indonesia; tombol "selesai" besar dan mudah ditekan di HP; tidak ada pop-up berlebihan.
Bab 10 โ Tech Stack, Struktur Proyek & .env
Rekomendasi. Next.js (React) + TypeScript + Tailwind CSS, database Postgres + Prisma. Sederhana, murah, dan mudah dipelihara satu orang.
Struktur proyek:
app/
(marketing)/ # landing page
(app)/ # area anggota (beranda, tugas, profil)
components/
lib/
prisma/
public/
Variabel lingkungan: DATABASE_URL, SESSION_SECRET, APP_URL.
Bab 11 โ Skema Database
families โ id, name, invite_code (unik 6 digit), created_at.
users โ id, family_id (nullable), name, email, password_hash, points (integer).
tasks โ id, family_id, title, description, assignee_id โ users.id, due_date, priority, status (open/done), done_at, created_at.
Relasi: satu keluarga punya banyak anggota dan banyak tugas; satu tugas punya satu penanggung jawab.
Catatan: poin disimpan sebagai kolom integer di users (bukan tabel terpisah) agar sederhana di MVP; riwayat perhitungan menyusul.
Bab 12 โ API, Keamanan & Roadmap
Endpoint utama:
| Metode | Path | Fungsi |
|---|---|---|
| POST | /api/families | buat keluarga |
| POST | /api/families/join | gabung via kode |
| GET/POST | /api/tasks | daftar / buat tugas |
| PATCH | /api/tasks/:id | ubah status/detail |
| GET | /api/members | daftar anggota & poin |
Keamanan: sesi httpOnly + HTTPS; anggota hanya bisa melihat tugas keluarganya sendiri; rate limit pada endpoint publik.
Risiko: kode undang disalahgunakan โ kode bisa di-reset kapan pun; data keluarga sensitif โ backup otomatis harian.
Roadmap: MVP 6 minggu โ uji 20 keluarga โ iterasi tugas berulang & notifikasi โ evaluasi monetisasi (freemium) berdasarkan retensi.
Ide kamu bisa jadi PRD seperti ini
WARNA AI PRD menuliskan 12 bab otomatis dari ide satu kalimat โ berbahasa Indonesia, siap ditempel ke tool AI coding favoritmu.
Coba gratis