Dokumen ringkasan proyek untuk keperluan desain, pengembangan, dan bisnis. Klik tombol di kanan untuk mengunduh versi PDF.
Nama sementara produk:
CPNS Tryout (platform tryout CPNS dengan AI analysis). Nama ini masih dapat berubah sesuai hasil branding dan riset pasar, dengan opsi alternatif seperti TemanCPNS, JagoCPNS, atau ASNPrime yang lebih mudah diingat dan memiliki positioning yang lebih kuat.
Deskripsi lengkap produk:
Platform latihan dan tryout CPNS berbasis web yang menyediakan ekosistem pembelajaran lengkap untuk persiapan seleksi CPNS. Produk ini bukan sekadar bank soal, melainkan sistem pembelajaran adaptif yang menggunakan teknologi AI untuk memberikan insight mendalam tentang performa pengguna.
Fitur-fitur utama:
Tujuan utama produk:
Target audience / user persona (detail):
Persona 1: Fresh Graduate (22-25 tahun)
Persona 2: Pegawai Honorer/Kontrak (26-32 tahun)
Persona 3: Professional Switcher (28-35 tahun)
Value proposition (diferensiasi utama):
Fungsi bagian ini: Memberi gambaran komprehensif kepada semua stakeholder (desainer UI/UX, developer frontend/backend, product manager, marketing team, investor, atau partner) tentang apa yang sedang dibangun, untuk siapa produk ini ditujukan, dan mengapa produk ini memiliki potensi untuk sukses di pasar. Bagian ini menjadi "north star" untuk semua keputusan desain, fitur, dan strategi bisnis selanjutnya.
Struktur halaman utama & fungsi detail masing-masing:
/ (Landing Page / Homepage)
/auth/login & /auth/register
/dashboard
/tryouts & /tryouts/[slug]
/evaluasi-tryout (Halaman Hasil & AI Analysis)
/materials
/help, /ranking, /riwayat-tryout (Halaman Pendukung)
/admin/... (Panel Admin)
Journey utama pengguna (end-to-end dengan detail):
Fungsi bagian ini: Menjadi referensi komprehensif bersama untuk tim desain UI/UX, product manager, dan engineering dalam memahami alur utama pengguna dari discovery sampai retention. Dengan memahami journey ini secara detail, semua keputusan desain, fitur, dan optimasi bisa diarahkan untuk mendukung conversion di setiap tahap dan meningkatkan overall user experience. Bagian ini juga membantu mengidentifikasi friction points dan opportunity untuk improvement (misalnya di mana banyak user drop off, atau di mana bisa ditambahkan upsell/cross-sell).
Tujuan bisnis (dengan target spesifik):
Jangka Pendek (0-6 bulan):
Jangka Menengah (6-12 bulan):
Jangka Panjang (12+ bulan):
KPIs utama dan fungsinya (dengan target & cara pengukuran):
1. User Acquisition & Engagement Metrics
2. Monetization Metrics
3. Product Effectiveness Metrics
4. Funnel & Conversion Metrics
Current Performance & Analytics Setup:
Saat ini data performance eksplisit belum terdokumentasi di repository, sehingga perlu integrasi analytics yang komprehensif. Rekomendasi tools:
Fungsi bagian ini: Menyelaraskan semua tim (product, engineering, marketing, sales) pada target yang sama dan terukur, bukan hanya "bikin fitur" atau "naikkan traffic" tanpa tujuan jelas. Dengan KPI yang jelas, setiap iterasi produk, campaign marketing, atau perubahan UX bisa dievaluasi secara objektif: apakah membantu mencapai target atau tidak? Bagian ini juga membantu mengidentifikasi masalah lebih awal (misalnya jika conversion rate turun, atau churn rate naik) sehingga bisa diatasi sebelum menjadi masalah besar.
Tipe kompetitor & karakteristiknya:
1. Platform Tryout CPNS Khusus (Direct Competitors)
2. Platform Belajar Umum dengan Paket CPNS (Indirect Competitors)
3. Bimbingan Belajar Offline (Traditional Competitors)
Hal yang diadopsi dari kompetitor ideal (best practices):
1. Bank Soal Besar & Terus Diperbarui
Kompetitor yang sukses biasanya memiliki minimal 500-1,000 soal per bagian (TWK, TIU, TKP) yang terus diperbarui sesuai kisi-kisi terbaru dari BKN. Mereka juga mengkategorikan soal berdasarkan tingkat kesulitan dan topik untuk memudahkan latihan terfokus. Aksi: Platform ini harus memiliki minimal 300+ soal per bagian pada fase awal, dengan target mencapai 1,000+ soal per bagian dalam 12 bulan, dan sistem untuk terus menambah soal baru setiap bulan.
2. Pembahasan Soal yang Jelas & Mudah Dipahami
Kompetitor yang baik tidak hanya memberikan kunci jawaban, tetapi juga menjelaskan konsep di balik jawaban yang benar, mengapa pilihan lain salah, dan tips untuk mengerjakan soal serupa. Pembahasan biasanya dilengkapi dengan contoh dan ilustrasi jika diperlukan. Aksi: Setiap soal harus memiliki pembahasan yang minimal 2-3 kalimat, dengan fokus pada konsep bukan hafalan, dan link ke materi terkait untuk memperdalam pemahaman.
3. UI Sederhana & Mobile-Friendly
Kompetitor yang user-friendly memiliki interface yang clean, tidak membingungkan, dan sangat mudah digunakan terutama di mobile (karena banyak calon peserta CPNS mengakses via smartphone). Navigasi yang jelas, loading yang cepat, dan error handling yang baik adalah kunci. Aksi: Platform ini harus dioptimalkan untuk mobile-first, dengan testing di berbagai ukuran layar dan browser, serta memastikan semua fitur utama bisa diakses dengan mudah di mobile.
4. Harga yang Transparan & Kompetitif
Kompetitor yang sukses biasanya menampilkan harga dengan jelas tanpa hidden cost, dan menawarkan variasi paket (gratis, harian, bulanan, tahunan) untuk berbagai kebutuhan dan budget. Mereka juga sering memberikan diskon atau promo untuk menarik user baru. Aksi: Harga harus ditampilkan dengan jelas di halaman pricing, dengan perbandingan fitur antar paket, dan opsi untuk trial gratis sebelum membeli paket berbayar.
5. Testimoni & Social Proof
Kompetitor yang terpercaya menampilkan testimoni dari alumni yang benar-benar lulus CPNS, dengan foto, nama, dan instansi tempat mereka bekerja (jika diizinkan). Mereka juga menampilkan statistik seperti "X% user lulus CPNS" atau "X user sudah lulus". Aksi: Kumpulkan testimoni dari early adopters yang lulus, tampilkan dengan jelas di landing page, dan update statistik secara berkala untuk membangun trust.
Differentiator utama CPNS Tryout (competitive advantages):
1. AI Analysis yang Mendalam & Personal
Sementara kompetitor hanya menampilkan skor (misalnya "Anda benar 70 dari 110 soal"), platform ini memberikan analisis AI yang jauh lebih detail: profil performa pengguna (misalnya "Kandidat Berpotensi"), identifikasi kekuatan dan kelemahan spesifik (misalnya "Anda kuat di TKP dengan skor 85%, tapi lemah di TWK dengan skor 45%, fokus pada UUD 1945 Pasal 1-20 akan meningkatkan skor Anda 8-12 poin"), perbandingan dengan database ribuan kandidat sebelumnya, dan estimasi peluang lulus berdasarkan tren skor. Nilai tambah: Pengguna tidak hanya tahu "berapa skor saya", tetapi juga "mengapa skor saya seperti ini" dan "apa yang harus saya lakukan untuk meningkatkan skor".
2. Rencana Belajar Personal yang Detail & Actionable
Berdasarkan hasil analisis AI, platform ini menghasilkan rencana belajar harian/mingguan yang sangat spesifik (misalnya "Hari 1-3: Fokus UUD 1945 Pasal 1-37, 2 jam/hari, target: memahami 80% konsep dasar") dengan target peningkatan skor yang realistis. Rencana ini disesuaikan dengan waktu belajar yang dimiliki pengguna dan prioritas area yang perlu diperbaiki. Nilai tambah: Pengguna tidak perlu bingung "mulai dari mana" atau "belajar apa dulu" - mereka langsung punya roadmap yang jelas dan terukur.
3. Visualisasi Progres & Estimasi Peluang Lulus
Platform ini tidak hanya menampilkan skor, tetapi juga grafik perkembangan skor dari waktu ke waktu, perbandingan performa antar bagian (TWK vs TIU vs TKP), estimasi peluang lulus berdasarkan tren skor (misalnya "Dengan performa saat ini, Anda memiliki peluang 75% untuk lulus CPNS jika mengikuti ujian dalam 2 bulan"), dan badge/achievement untuk memotivasi konsistensi belajar. Nilai tambah: Pengguna bisa melihat progress mereka secara visual dan merasa termotivasi untuk terus belajar, serta memiliki gambaran realistis tentang kesiapan mereka.
4. Fokus pada Pengalaman Belajar yang Berkelanjutan
Sementara banyak kompetitor fokus pada "one-off tryout" (user membeli paket, mengerjakan tryout sekali, dapat skor, selesai), platform ini dirancang untuk mendukung siklus belajar yang berkelanjutan: tryout → analisis → belajar materi → tryout lagi → analisis lagi → dan seterusnya sampai pengguna mencapai target skor. Fitur seperti progress tracking, reminder untuk belajar, dan rekomendasi tryout berikutnya mendukung hal ini. Nilai tambah: Pengguna tidak hanya "coba-coba" platform sekali, tetapi benar-benar menggunakan platform sebagai partner belajar jangka panjang, yang meningkatkan retention dan lifetime value.
5. Integrasi Materi dengan Analisis (Contextual Learning)
Dari halaman evaluasi AI analysis, pengguna bisa langsung diarahkan ke materi spesifik yang relevan dengan kelemahan mereka (misalnya "Anda lemah di TWK → Pelajari: UUD 1945 Pasal 1-37" dengan link langsung ke materi tersebut). Ini menjembatani gap antara "tahu salah di mana" dan "tahu harus belajar apa". Nilai tambah: Pengguna tidak perlu mencari-cari materi sendiri - mereka langsung tahu apa yang harus dipelajari berdasarkan analisis yang sudah dilakukan.
Positioning Strategy:
Primary Positioning: "Platform Tryout CPNS dengan AI Analysis Paling Lengkap" - fokus pada diferensiasi utama (AI analysis) yang tidak dimiliki kompetitor.
Secondary Positioning: "Partner Belajar Jangka Panjang untuk Lulus CPNS" - menekankan bahwa platform ini bukan sekadar tryout sekali pakai, tetapi ekosistem pembelajaran yang mendukung perjalanan pengguna dari awal sampai lulus.
Messaging untuk Marketing: "Tidak Hanya Skor, Tapi Juga Peta Jalan Belajar" atau "Dari Tryout ke Lulus, Satu Platform" - pesan yang jelas dan mudah dipahami tentang value yang diberikan.
Fungsi bagian ini: Membantu menentukan positioning yang jelas dan prioritas fitur yang benar-benar membedakan produk dari kompetitor, sehingga strategi marketing, messaging, dan roadmap fitur lebih tajam dan tidak sekadar "ikut-ikutan". Dengan memahami kompetitor secara mendalam, tim bisa fokus pada fitur dan value yang benar-benar unik dan sulit ditiru, serta menghindari "feature parity" yang tidak perlu (mencoba meniru semua fitur kompetitor tanpa fokus pada diferensiasi utama).
Technology Stack (Detail):
Frontend Framework & Language
Styling & UI Components
Database & Data Layer
Authentication & Security
Payment Gateway
File Storage (Optional)
Additional Libraries & Tools
Keterbatasan Teknis & Constraints:
1. Memory & Build Performance
2. Database Scaling
3. Server Scaling & Infrastructure
4. Payment Gateway Dependency
5. Analytics & Event Tracking
6. AI Analysis Processing
7. Ranking API Performance Optimization
Architecture Overview:
Frontend: Next.js App Router dengan Server Components untuk initial load yang cepat, dan Client Components untuk interaktivitas. State management menggunakan React hooks dan context API (tidak menggunakan Redux atau Zustand untuk simplicity, tapi bisa ditambahkan jika diperlukan).
Backend: Next.js API Routes (`app/api/`) untuk handle server-side logic seperti authentication, database operations, payment processing, dan AI analysis. API routes menggunakan async/await pattern dan error handling yang proper.
Database: MongoDB dengan Mongoose ODM. Connection pooling untuk optimasi koneksi. Models didefinisikan dengan schema validation dan TypeScript interfaces.
Deployment: Bisa di-deploy ke Vercel (recommended untuk Next.js), atau self-hosted dengan Docker. Environment variables untuk configuration (database URL, API keys, dll).
Budget & Timeline (Placeholder - bisa diisi sesuai rencana bisnis):
Q1 (Bulan 1-3): Stabilisasi fitur core (tryout, AI analysis, payment), bug fixing, dan optimasi performa dasar. Target: Platform stabil dan siap untuk user production.
Q2 (Bulan 4-6): Peningkatan UX (redesign halaman tertentu jika perlu), implementasi fitur PDF export untuk hasil analisis, integrasi analytics (GA4 atau alternatif), dan optimasi conversion funnel.
Q3 (Bulan 7-9): Optimasi performa lanjutan (caching, database indexing, code splitting), implementasi fitur premium tambahan (jika ada), dan scaling infrastructure untuk handle traffic yang meningkat.
Budget considerations: Hosting (Vercel Pro atau self-hosted), database (MongoDB Atlas atau self-hosted), payment gateway fees (Midtrans charge ~1-2% per transaksi), domain & SSL, dan tools untuk analytics/monitoring. Estimasi: Rp 2-5 juta per bulan untuk infrastructure di fase awal (bisa meningkat seiring traffic).
Fungsi bagian ini: Menjadi "batas realitas" bagi ide dan desain, sehingga solusi yang diajukan tetap feasible secara teknis dan sesuai kapasitas tim, infrastruktur, dan anggaran yang tersedia. Dengan memahami constraints ini, tim bisa membuat trade-off yang informed (misalnya "fitur X bagus tapi butuh infrastructure yang mahal, mungkin bisa di-simplify dulu") dan menghindari over-engineering atau under-engineering. Bagian ini juga membantu mengidentifikasi technical debt yang perlu diatasi dan prioritas improvement berdasarkan impact vs effort.
Status Saat Ini:
Data riset pengguna eksplisit belum terdokumentasi di repository. Bagian ini berisi rencana riset yang perlu dilakukan untuk memastikan produk benar-benar memenuhi kebutuhan pengguna dan memberikan value yang diharapkan. Riset ini harus dilakukan secara berkala (minimal setiap 3-6 bulan) untuk terus mengidentifikasi pain points dan opportunity untuk improvement.
Rencana Riset (Detail):
1. Survey Kebutuhan & Kesulitan Belajar CPNS
2. Usability Testing untuk Flow Tryout & AI Analysis
3. Feedback tentang Kejelasan Rekomendasi Belajar
4. A/B Testing untuk Conversion Optimization
Analytics yang Ingin Dipantau (Detail):
1. Funnel Analytics
2. Engagement Metrics
3. User Behavior Analytics
4. Performance Metrics
Feedback Collection Mechanisms:
In-app Feedback: Form feedback yang muncul secara periodik (misalnya setelah user menyelesaikan 3 tryout) atau bisa diakses via menu help. Pertanyaan singkat seperti "Apakah platform ini membantu Anda?" dengan rating 1-5 dan opsi untuk komentar.
Email Surveys: Survey berkala (setiap 3-6 bulan) dikirim ke user aktif via email. Bisa menggunakan tools seperti Mailchimp + Typeform untuk automation.
User Interviews: Interview 1-on-1 dengan 5-10 user yang representatif (mix dari free dan paid user, berbagai persona) setiap 6 bulan untuk mendapatkan insight mendalam tentang experience mereka.
Support Tickets: Analisis support tickets untuk mengidentifikasi masalah yang sering muncul atau feature request yang banyak diminta.
Social Media Monitoring: Monitor mention brand di media sosial, review di platform seperti Google Reviews atau Trustpilot, dan feedback di komunitas CPNS untuk mendapatkan insight tentang sentiment dan pain points.
Fungsi bagian ini: Memastikan keputusan produk dan desain tidak hanya berdasarkan asumsi atau opini internal, tetapi juga berdasarkan suara pengguna dan data perilaku nyata di dalam platform. Dengan riset yang proper, tim bisa mengidentifikasi masalah yang benar-benar penting bagi pengguna (bukan masalah yang kita pikir penting), mengoptimalkan fitur yang benar-benar digunakan, dan menghindari membangun fitur yang tidak dibutuhkan. Riset ini juga membantu mengukur impact dari perubahan yang dilakukan: apakah improvement benar-benar meningkatkan user satisfaction dan conversion rate?
Brand Identity:
Nama Brand
Logo & Visual Identity
Color Palette (Detail):
Primary Colors
#0EA5A4 - Warna utama brand yang digunakan untuk CTA buttons, links, dan elemen interaktif utama. Teal dipilih karena memberikan kesan modern, profesional, dan trustworthy tanpa terlalu "corporate" seperti biru tua.Secondary Colors
Dark Mode Support
Typography:
Primary Font: Inter - Font sans-serif modern yang dirancang khusus untuk readability di layar digital. Inter memiliki karakter yang clean, modern, dan sangat readable untuk teks panjang (seperti artikel, pembahasan soal, atau analisis AI).
Font Hierarchy: Menggunakan scale yang konsisten: Heading 1 (H1) untuk judul utama (landing page hero, halaman utama), Heading 2 (H2) untuk section headers, Heading 3 (H3) untuk subsection, Body untuk teks normal, dan Small untuk caption atau teks sekunder. Semua menggunakan Inter dengan weight yang berbeda (Regular 400, Medium 500, Semibold 600, Bold 700).
Line Height & Spacing: Line height yang cukup (1.5-1.6 untuk body text) untuk readability, dan spacing yang konsisten antar elemen (menggunakan Tailwind spacing scale: 4, 8, 12, 16, 24, 32, dll).
Font Sizes: Responsive font sizes yang menyesuaikan dengan ukuran layar (mobile: lebih kecil, desktop: lebih besar) untuk optimal readability di semua device.
Tone of Voice (Detail):
1. Ramah namun Profesional
2. Memberi Harapan & Motivasi tanpa Overselling
3. Data-Driven & Insightful
Visual Style (Detail):
1. Card-based Design
2. Gradient & Visual Effects
3. Icons & Illustrations
4. Charts & Data Visualization
5. Mobile-First & Responsive Design
Brand Application (Touchpoints):
Website: Semua halaman website mengikuti brand guidelines ini untuk konsistensi visual dan komunikasi.
Media Sosial: Postingan, story, dan konten media sosial menggunakan brand colors, typography (jika memungkinkan), dan tone of voice yang konsisten. Profile picture dan cover photo menggunakan logo dan visual identity yang konsisten.
Email Marketing: Template email (newsletter, transactional emails, promotional emails) menggunakan brand colors dan typography, dengan tone of voice yang sesuai dengan konteks (lebih formal untuk transactional, lebih ramah untuk promotional).
Materi Promosi: Banner, flyer, atau materi promosi lainnya (jika ada) menggunakan brand guidelines untuk konsistensi di semua channel.
Fungsi bagian ini: Menjadi acuan konsistensi tampilan dan gaya komunikasi di semua touchpoint (website, media sosial, materi promosi, email), sehingga brand terasa satu suara, profesional, dan mudah dikenali. Dengan brand guidelines yang jelas, semua tim (designer, developer, content creator, marketing) bisa bekerja dengan acuan yang sama, menghindari inconsistency yang bisa mengganggu brand recognition dan user trust. Brand guidelines ini juga membantu memastikan bahwa setiap interaksi dengan brand memberikan experience yang konsisten dan memorable.
Halaman yang Perlu Di-capture (Detail):
1. Landing Page / Homepage
2. Daftar Tryout & Halaman Pengerjaan Tryout
3. Halaman Hasil & AI Analysis / Evaluasi Tryout
4. Dashboard User
5. Halaman Pendukung Lainnya
Annotated Screenshots (Area yang Diberi Catatan):
1. CTA Utama di Landing Page
2. Struktur Teks di Halaman AI Analysis
3. Alur Pembayaran Midtrans (Khususnya di Mobile)
4. Area Lainnya yang Perlu Di-annotate
Tools & Best Practices untuk Screenshot:
Screenshot Tools: Browser DevTools (Chrome/Firefox) untuk capture dengan berbagai ukuran viewport, atau tools seperti Screenshot.rocks, BrowserStack, atau Responsively untuk capture multiple viewports sekaligus.
Annotation Tools: Figma, Sketch, atau tools seperti Annotely, Markup, atau bahkan PowerPoint/Keynote untuk menambahkan annotation (arrow, text, highlight) pada screenshot.
Best Practices: (1) Capture dengan data yang realistis (jangan gunakan placeholder text yang tidak masuk akal), (2) Capture dengan state yang berbeda (loading, error, success, empty), (3) Organize screenshot dengan nama file yang jelas (misalnya "landing-page-hero-desktop.png"), (4) Simpan screenshot di folder terorganisir (misalnya "screenshots/landing-page/", "screenshots/dashboard/"), dan (5) Update screenshot secara berkala saat ada perubahan desain.
Fungsi bagian ini: Memberikan referensi visual konkret bagi tim (designer, developer, product manager, stakeholder) sehingga pembahasan kebutuhan, masalah, dan solusi tidak hanya abstrak, tetapi langsung merujuk ke tampilan nyata produk. Screenshot membantu: (1) Dokumentasi desain saat ini sebelum iterasi, (2) Komunikasi yang lebih jelas tentang area yang perlu di-improve (dengan annotation), (3) Perbandingan sebelum dan sesudah perubahan (untuk mengukur impact improvement), (4) Onboarding untuk team member baru (memberikan konteks visual tentang produk), dan (5) Presentasi ke stakeholder atau investor (menunjukkan progress dan fitur yang sudah ada). Dengan screenshot yang terorganisir dan ter-annotate dengan baik, diskusi tentang UX/UI improvement menjadi lebih efisien dan actionable.