Sapawarga
  • Pendahuluan
  • Tentang Dokumen
  • Sistematika Penulisan
  • Documentation
    • Deskripsi Umum Sistem
      • Daftar Role / Actor
      • Daftar Komponen
      • Daftar Modul
    • Spesifikasi Modul & Use Case
      • Modul: Authentication
        • Login
        • Homepage
        • Splash Screen
        • Onboarding
        • Edit Profile
        • View Profile
        • Change Password
        • Lupa Password & Reset Password
      • Modul: Dashboard
        • Usulan (Most Likes Usulan)
        • Usulan (Diterima/Dipublikasikan)
        • Usulan (Most Popular)
        • Usulan (Geographic)
        • Polling
        • Top Berita
      • Modul: Survei
        • List Survei
        • Create & Edit Survei
        • Detail Survei
      • Modul: Polling
        • List Polling
        • Create & Edit Polling
        • Detail Polling
      • Modul: Usulan Masyarakat
        • List Usulan
        • Create Usulan
        • Approval Usulan
        • Detail Usulan
      • Modul: Notification
        • List Notification
        • Create & Edit Notification
        • Detail Notification
      • Modul: Pesan
        • List Pesan
        • Create & Edit Pesan
        • Receive Push Notifications
        • Detail Pesan
        • Hapus Pesan
      • Modul: Pengguna
        • List Pengguna
        • Create & Edit Pengguna
        • Detail Pengguna
        • Export Pengguna
        • Import Pengguna
      • Modul: Nomor Telepon Penting
        • List Nomor Penting
        • Create & Edit Nomor Penting
        • Lokasi Terdekat
        • Detail Nomor Telepon Penting
      • Modul: Sumber Berita
        • List Sumber Berita
        • Create & Edit Sumber Berita
      • Modul: Berita
        • List Berita
        • Create & Edit Berita
        • Prioritas Berita
        • Detail Berita
      • Modul: Video Post
        • List Video Post
        • Create & Edit Video Post
        • Detail Video
      • Modul: Berita Saber Hoax
        • List Berita Saber Hoax
        • Create & Edit Berita Saber Hoax
        • Detail Berita Saber Hoax
        • Aduan Saber Hoax (Via Whatsapp)
      • Modul: Release Management
        • List Release
        • Create & Edit Release
        • Update Aplikasi (Mobile)
      • Modul: Kontak Lapor (Mobile)
      • Modul: List Bantuan (Mobile)
      • Modul: Administrasi (Mobile)
      • Modul: Banner
        • List Banner
        • Create & Edit Banner
        • Detail Banner
      • Modul: Popup
        • List Popup
        • Create & Edit Popup
        • Detail Popup
      • Modul: Info Pendidikan
        • List Info Pendidikan
        • Create & Edit Info Pendidikan
        • Detail Info Pendidikan
      • Modul: Tanya Jawab
        • List Tanya Jawab
        • Tanya Jawab
        • Detail Tanya Jawab
      • Modul: Kegiatan RW
        • List Kegiatan RW
        • Create Kegiatan RW
        • Detail Kegiatan RW
      • Modul: Kategori
        • List Kategori
        • Create & Edit Kategori
    • Pengujian
    • Deployment
      • Kubernetes Webadmin
    • Change Log
  • Technical Notes
    • Analytics
      • Metrics Dashboard
      • Analytics Firebase
    • API Mock Server
    • Manual Testing Guidelines
    • DevOps
      • Deployment di AWS EKS
  • FAQ
    • Cascade Permission
    • Hirarki Permission
    • Flow Gitlab
    • Handling Bugs
    • Tag Gitlab
    • Clean Code
Powered by GitBook
On this page
  • Komponen: Admin Panel
  • Screen
  • Field Semua Kab/Kota
  • Field Semua Kecamatan
  • Field Semua Kelurahan
  • Field Semua RW
  • Field Nama Polling
  • Field Kategori
  • Field Deskripsi
  • Field Pengantar
  • Field Dimulai Dari
  • Field Sampai
  • Field Pertanyaan
  • Field Tipe Pertanyaan
  • Button Simpan Sebagai Draft
  • Button Publikasikan Polling
  • Komponen: Admin Panel (Responsive)
  • Screen
  • Komponen: Mobile App
  • Screen
  • Komponen: Mobile Flutter
  1. Documentation
  2. Spesifikasi Modul & Use Case
  3. Modul: Polling

Create & Edit Polling

Berikut merupakan dokumentasi tambah dan edit polling pada admin panel.

PreviousList PollingNextDetail Polling

Last updated 5 years ago

Komponen: Admin Panel

Screen

Field Semua Kab/Kota

Property

Description

Type

Dropdown

Validation

None

Interaction

Dropdown: state=enabled, value=semua Kab/Kota.

Field Semua Kecamatan

Property

Description

Type

Dropdown

Validation

None

Interaction

  • Dropdown: state=disabled, value=semua Kecamatan

  • Field hanya di-enable jika ada opsi yang dipilih pada field Kab/Kota.

  • Daftar opsi pada field Kecamatan akan menyesuaikan pada opsi yang dipilih pada field Kab/Kota.

Field Semua Kelurahan

Property

Description

Type

Dropdown

Validation

None

Interaction

  • Dropdown: state=disabled, value=semua Kelurahan.

  • Field hanya di-enable jika ada opsi yang dipilih pada field Kecamatan.

  • Daftar opsi pada field Kelurahan akan menyesuaikan pada opsi yang dipilih pada field Kecamatan.

Field Semua RW

Property

Description

Type

Input Text

Validation

None

Interaction

  • Input Text: state=disabled, value=semua RW.

  • Field hanya di-enable jika ada opsi yang dipilih pada field Kelurahan.

Field Nama Polling

Property

Description

Type

Input Text

Validation

  • Required

  • Length 10-100 characters

Interaction

None

Field Kategori

Property

Description

Type

Dropdown

Validation

Required

Interaction

None

Field Deskripsi

Property

Description

Type

Text Area

Validation

Required

Interaction

None

Field Pengantar

Property

Description

Type

Text Area

Validation

Required

Interaction

None

Field Dimulai Dari

Property

Description

Type

Date

Validation

  • Required

  • Date can't less than today

Interaction

None

Field Sampai

Property

Description

Type

Date

Validation

  • Required

  • Date can't less than "dimulai dari"

  • Date can't less than today

Interaction

None

Field Pertanyaan

Property

Description

Type

Date

Validation

  • Required

  • Length 10-100 characters

Interaction

None

Field Tipe Pertanyaan

Property

Description

Type

Radiobutton

Validation

Required

Jika pertanyaan "Custom" maka jawaban pilihan harus diisi minimal 2

Jika hanya satu jawaban pilihan pesan validasi: ""Tipe pertanyaan custom minimal dua pilihan"

Interaction

None

Button Simpan Sebagai Draft

Jika data valid:

  • Menyimpan data dan kembali ke halaman List polling.

  • Menampilkan pesan sukses: "Data baru berhasil di update".

  • Status berubah menjadi "Draft" dan data dapat di edit kembali.

Jika data tidak valid:

  • Tetap pada halaman Form Create/Edit dengan kondisi isian pada tiap field sebagaimana yang diinput user.

  • Menampilkan pesan gagal (berwarna merah) pada field yang tidak valid.

Button Publikasikan Polling

Jika Start Date Polling = Today

  • Menyimpan data dan kembali ke halaman List polling.

  • Menampilkan pesan sukses: "Data baru berhasil di update".

  • Menampilkan polling pada aplikasi mobile.

Komponen: Admin Panel (Responsive)

Screen

Komponen: Mobile App

Screen

Komponen: Mobile Flutter

Create Polling Admin Panel
Edit Polling Admin Panel
Create & Edit Polling Admin Panel Responsive
Mockup Polling Mobile App
Polling Mobile Flutter