Code Monkey home page Code Monkey logo

openkab's Introduction

Selamat datang di OpenSID! πŸ‘‹

readme-image

πŸ€” Apa itu OpenSID?

OpenSID (https://github.com/OpenSID/OpenSID) adalah Sistem Informasi Desa (SID) yang sengaja dibuat supaya terbuka dan dapat dikembangkan bersama-sama oleh komunitas peduli SID.

SID diharapkan dapat membantu pemerintah desa dalam beberapa hal berikut:

  • Kantor Desa lebih efisien dan efektif
  • Pemerintah Desa lebih transparan dan akuntabel
  • Layanan Publik lebih baik
  • Warga mendapat akses lebih baik pada informasi desa

OpenSID bertujuan agar ke semua 74ribu+ desa di Indonesia dapat menerapkan sistem informasi untuk memajukan desanya.

Strategi pengembangan OpenSID adalah untuk:

  • Memudahkan pengguna untuk mendapatkan SID secara bebas, tanpa proses birokrasi
  • Memudahkan pengguna menyerap rilis SID baru
  • Memungkinkan pegiat SID untuk membuat kontribusi langsung pada source code aplikasi SID

OpenSID dikelola di GitHub untuk:

  • Merekam semua perubahan yg dibuat
  • Memungkinkan kembali ke revisi sebelumnya, apabila diperlukan
  • Memudahkan kolaborasi antar pegiat SID dan juga dengan desa dampingan dalam mengembangkan SID
  • Backup online source code SID yg dapat diakses setiap saat

πŸ“ƒ PEDOMAN PENGGUNAAN

Pedoman pemasangan dan penggunaan OpenSID dapat dilihat di wiki OpenSID di https://github.com/opensid/opensid/wiki.

πŸ“‘ Distribusi "VERSI PUBLIK (UMUM)" dan "VERSI PREMIUM":

  • 'Versi Publik (UMUM)' adalah salinan perangkat lunak dengan akses terbatas ke fitur-fitur 'Versi Premium' untuk jangka waktu 6 bulan.
  • 'Versi Premium' terus diperbarui berdasarkan umpan balik pengguna, dengan perbaikan bug mingguan dan rilis fitur bulanan.
  • Setiap fitur dan peningkatan yang dirilis dalam 'Versi Premium' selama bulan tertentu juga akan disertakan dalam 'Versi Publik (UMUM)', tetapi dengan penundaan selama 6 bulan.
  • penting untuk dicatat bahwa ada beberapa fitur tertentu yang tidak akan pernah dirilis dalam 'Versi Publik (UMUM)'.
  • Fitur-fitur ini secara eksklusif disediakan untuk pengguna 'Versi Premium' dan bukan merupakan bagian dari 'Versi Publik (UMUM)' karena kebijakan yang ditetapkan oleh administrator.

πŸ“‘ Hak Cipta dan Lisensi Tambahan:

  • Pemegang hak cipta memiliki hak eksklusif untuk menentukan dan mengatur perbedaan antara 'Versi Publik (UMUM)' dan 'Versi Premium' dalam hal akses ke fitur dan fungsi perangkat lunak.
  • Pemegang hak cipta berhak menetapkan aturan, kebijakan, dan jadwal pembaruan untuk 'Versi Premium' dan 'Versi Publik (UMUM)' sesuai dengan ketentuan GPL yang berlaku.
  • Perbedaan antara 'Versi Publik (UMUM)' dan 'Versi Premium' yang ditentukan oleh pemegang hak cipta bersifat final dan mengikat. Fitur yang disediakan secara eksklusif untuk pengguna 'Versi Premium' tidak akan pernah disertakan dalam 'Versi Publik (UMUM)'.

πŸ“‘ HAK CIPTA, SYARAT, DAN KETENTUAN

Aplikasi Sistem Informasi Desa (SID) dibangun dan dikembangkan pada awalnya oleh COMBINE Resource Institution sejak tahun 2009. Pemegang hak cipta aslinya adalah Combine Resource Institution (http://lumbungkomunitas.net/).

Sistem ini dikelola dengan merujuk pada lisensi GNU General Public License Version 3 (http://www.gnu.org/licenses/gpl.html).

Versi di GitHub ini dikembangkan sejak Mei 2016, gratis dan bebas untuk dimanfaatkan dan dikembangkan oleh semua desa. Hak Cipta OpenSID sekarang dipegang oleh Perkumpulan Desa Digital Terbuka (https://opendesa.id), lembaga hukum yang sengaja dibentuk untuk mengelola OpenSID.

πŸ’» DEMO

Demo aplikasi OpenSID Versi Publik dapat diujicoba di https://demosid.opendesa.id. Versi yang terlihat di demo itu adalah rilis Umum terkini. Modul administrasi demo OpenSID dapat diaskses pada https://demosid.opendesa.id/index.php/siteman. Masukkan Username = admin dan Password = sid304.

Demo aplikasi OpenSID Versi Premium dapat diujicoba di https://berputar.opendesa.id. Versi ini disediakan bagi pelanggan fitur Premium. Modul administrasi demo versi Premium dapat diaskses pada https://berputar.opendesa.id/index.php/siteman. Masukkan Username = admin dan Password = sid304.

πŸ’¬ FORUM

Anda dapat bergabung dengan Forum Pengguna dan Pegiat OpenSID di Facebook atau di Telegram. Kedua group ini bersifat informal dan merupakan tempat berbagi informasi dan saling membantu menggunakan dan mengembangkan aplikasi OpenSID.

🀝 KEMBANGKAN BERSAMA

Pengguna dan pegiat SID dapat melaporkan dan mendaftarkan masalah/usulan/permintaan perbaikan atau pengembangan OpenSID di https://github.com/opensid/opensid/issues. Laporan ini merupakan daftar tugas bagi pegiat OpenSID untuk mengembangkan OpenSID berdasarkan masukan dari komunitas SID.

Komunitas SID juga bebas, bahkan diajak, untuk turut membuat kontribusi pada panduan OpenSID di https://github.com/OpenSID/OpenSID/wiki, dan pada script OpenSID di (https://github.com/OpenSID/OpenSID).

πŸ’° DONASI

Backers on Open Collective Sponsors on Open Collective

πŸ§‘ Pendukung

Peduli dengan OpenSID dan misinya membangun desa? Jadilah pendukung OpenSID.

Atau bisa donasi langsung ke rekening bank. Lihat informasi lengkap di sini.

⭐️ Sponsor

Apakah desa/lembaga/perusahaan anda mendapat manfaat dari OpenSID? Bantu kami terus kembangkan OpenSID dengan menjadi sponsor. Logo sponsor akan tampil di sini bersama tautan ke website anda.

πŸ‘¨β€πŸ’»KONTRIBUTOR

Berikut adalah teman-teman luar biasa yang telah berkontribusi langsung mengembangkan aplikasi OpenSID. (emoji key)


Abdul Gani

πŸ’» πŸ”§

Happy Agung

πŸ’»

Suyadi

πŸ’»

cafeiklan

πŸ’»

Bimo Aji Pamungkas

πŸ’»

Ayi Sumarna

πŸ’» πŸ›

Ahmad Afandi

πŸ’»

simasta

πŸ’» πŸ”§

Fathur Rahman

πŸ’»

sidesa

πŸ’»

Yogi Erka Julyansa Putra

πŸ’»

arzaddin

πŸ’»

Adi Rahman

πŸ’»

Muhammad

πŸ’» πŸ›

balongbesuk

πŸ›

Syafri

πŸ›

Diego Dafma

πŸ’»

Mugi Fadilah

πŸ›

Sugianto Rusli

πŸ›

Gun Gun Priatna

πŸ›

Agung Suryo Putra

πŸ“–

Rizki Noor Hidayat Wijaya

πŸ”§

Yusup Hambali

πŸ’»

Wong Cilik Poenya

πŸ›

redjoel

πŸ›

djowah

πŸ›

Didik Kurniawan

πŸ’»

Muh Sukri Malendra

πŸ›

Faisal Yudo Hernawan

πŸ›

Gusti SF

πŸ›

Muhamad Difa

πŸ›

Mizwaruddin

πŸ›

CIJERUK

πŸ›

makhbub

πŸ›

Wira Ade Putra

πŸ“–

Agung Sugiarto

πŸ’»

andialrizki

πŸ’»

Morhan Tambunan

πŸ›

Muhammad Irwan Andriawan

πŸ’»

Andry Rukandi Fauzy

πŸ›

WAHAB01

πŸ›

Rizal Alfiannor

πŸ’»

Lukman Hakim

πŸ’»

Hari Saputra

πŸ›

Diki Siswanto

πŸ’»

Andi Pratama Suparminto

πŸ’»

Snoopy-Sec

πŸ›

Rudi Purwanto

πŸ’»

I Kadek Galiarta

πŸ’»

Muhammad Ihsan

πŸ’»

Ariandi Ryan Kahfi

πŸ’»

Oddy Virgantara Putra

πŸ’»

Wildan Agissa Rusadi

πŸ’»

Uncu

πŸ’»

Rismawan Junandia

πŸ’»

Julis Suryadi

πŸ’»

Kusmanto Pratama

πŸ’»

Alvin Leonardo

πŸ’»

Alvin Leonardo

πŸ’»

Nursan Amar

πŸ’»

Zeppy Shiddiq

πŸ’»

Riyandika Andhi

πŸ’»

zeroturn

πŸ’»

ianskids

πŸ’»

andifahruddinakas

πŸ’»

af-lazuardi

πŸ’»

masumo

πŸ’»

Erick Surya Dinata

πŸ’»

DwiyanTech

πŸ’»

Faizul Amali

πŸ’»

Tsamara Ali

πŸ’»

yonathanrizky

πŸ’»

Fadhil Prawira

πŸ’»

Nopezi Saputra

πŸ’»

Afila

πŸ’»

Nuris Akbar

πŸ’»

Cahyo Wicaksono

πŸ’»

Mochamad Arifin

πŸ’»

Ahmad Shidqi Firdaus

πŸ’»

Ahmad Satiri

πŸ’»

Faisyal Rachman

πŸ’»

Akhmad Muzanni Safi'i

πŸ’»

Gusna Ikhsan

πŸ’»

Firliani Fauziah

πŸ’»

Sarwono

πŸ’»

Yogi Perdana

πŸ’»

Toto

πŸ’»

Rama Jayapermana

πŸ’»

Irvan

πŸ’»

balongbesuk

πŸ’»

openkab's People

Contributors

agungsugiarto avatar andifahruddinakas avatar apidong avatar eddieridwan avatar firlianif avatar pandigresik avatar scqolbu24 avatar vickyrolanda avatar yogiperdana avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openkab's Issues

Sediakan Fitur Mutasi penduduk antar kelurahan melalui API

Melalui API yang di buat untuk melakukan mutasi, perlu dibuat agar tampilannya mudah di pahami prosesnya :

  1. Pilih warga yang ingin di mutasi
  2. Ubah Status Dasar
  3. Pilih Mutasi
  4. lalu pilih wilayah / kelurahan yang akan di tuju.

maka atas dasar proses di atas data yang semulanya ada di kelurahan A akan pindah ke kelurahan B dan database gabungan akan menyesuaikan sesuai data yang di proses melalui API ini.

Sediakan API Untuk melakukan mutasi data penduduk antar kelurahan

API dengan method POST digunakan untuk merubah status kependudukan warga dari satu kelurahan ke pendudukan kelurahan lainnya, proses ini akan juga merubah data yang ada di database gabungan.

Sehingga ketika warga di mutasi maka status kependudukan akan berubah di database gabungan dan disesuaikan berdasarkan wilayah yang dipilih melalui OpenKab.

Umumnya di OpenSID ada fitur merubah status dengan langkah :

  1. Kependudukan -> menu Penduduk
  2. Pilih aksi salah satu warga
  3. Ubah Status Dasar
  4. Pilih Pindah
  5. Pilih Tujuan (Pindah Keluar desa/kelurahan
  6. Isi alamat Tujuan
  7. Tanggal Pristiwa & Tanggal Lapor
  8. lalu catatan peristiwa.

Nah langkah diatas umumnya di lakukan diOpenSID, maka perlu ada proses diatas dapat dilakukan di OpenKab
dimana sifat datanya bisa menyesuaikan sifat data yang tersimpan dari aksi seperti diatas.
POST API dari OpenKab ke OpenSID database gabungan

  1. ID Penduduk
  2. Status Dasar (mengikuti standar OpenSID lihat status dasar khusus PINDAH
  3. Tujuan Pindah sudah terpilih atau menyimpan nilai default sesuai tujuan pindah diatas yaitu (Pindah Keluar desa/kelurahan)
  4. Alamat Tujuan (isi sesuai tujuan wilayah nama kelurahan dan alamat yg dapat diisi melalui OpenKab
    misalkan defaultnya Kelurahan A alamat dinamis sesuaikan yang diisi di OpenSID
  5. Tanggal Peristiwa & tanggal lapor di tentukan melalui OpenKab
  6. Lalu Catatan Peristiwa di tentukan melalui OpenKab

lalu data itu akan di POST ke OpenSID database gabungan maka otomatis akan juga insert ke warga datang di keluarahan baru sesuai data warga.

misalkan :
Awal di kelurahan A : Proses update status dasar dari OpenKab
tujuan di kelurahan B : Proses insert penduduk datang

2 Proses diatas dilakukan bersamaan ketika proses mutasi di POST melalui OpenKab.

Manajemen jenis data bantuan

untuk tampilkan Data Bantuan di OpenKab, perlu dipikirkan cara menampilkan jenis program yg berbeda-beda di antara kelurahan.

Mungkin gabungkan jenis program menurut namanya. Mungkin harus persis sama.

Penyeragaman jenis program hanya dapat dilakukan setelah OpenKab Tahap Kedua.

Nantipun setelah ada penentuan jenis program dari OpenKab, tetap perlu ada cara untuk tahu mana yg ditentukan OpenKab dan yg lokal dari kelurahan.

Jadi yg dapat ditampilkan di Tahap Pertama terbatas pada jenis program yg ditentukan lokal dari kelurahan.

Sediakan API Statistik berita di OpenKab

  1. Untuk statistik dimunculkan berdasarkan jumlah artikel dimana ada filter

    • Perkelurahan
    • Perbulan
    • Pertahun
    • Perkategori
  2. Statistik yang muncul adalah jumlah artikel perkelurahan

Sediakan API Untuk data rincian berdsarkan No KK

Issue ini untuk menampilkan data rincian per KK berdasarkan parameter No KK yang ada di daftar penduduk

  1. Lihat bagian No KK

image

  1. Ketika no kka diklik masuk ke rincian data kka seperti berikut ini :

image

dari kebutuhan diatas maka diperlukan API untuk menampilkan data rincian kka seperti poin no 2.

API Identitas OpenKab

Identitas OpenKab bisa ditentukan untuk mengatur nama dari OpenKab, saat ini namanya adalah Simatik

  • Nama Aplikasi
  • Deskripsi
  • Logo
  • fav-icon
  • Pilih Kabupaten Kota

Buat struktur database Openkab

  1. OpenKab dapat menampilkan data yang di ambil melalui API OpenKab
    • OpenKab akan di config melalui .env untuk remote sql ke database gabungan
      2 OpenKab memiliki database tersendiri untuk mengatur
    • Identitas OpenKab
    • Manajemen pengguna OpenKab
    • Rul Pengguna
    • Modul menu - menu
    • Lupa Password

Kumpulan Issue OpenKab

Rancangan awal openkab :

  1. API OpenKab & Portal OpenKab akan mengakses database gabungan dengan menggunakan remote sql
  2. API OpenKab dapat menggunakan core API OpenSID dimana data akan disesuaikan dengan kebutuhan Portal OpenKab
  3. OpenKab dapat menampilkan data yang di ambil melalui API OpenKab
    • Dengan Otentikasi Auth login username & password dari OpenKab
  4. OpenKab memiliki database tersendiri untuk mengatur
    • Identitas OpenKab
    • Manajemen pengguna OpenKab
    • Manajemen pengguna otentikasi auth login Api OpenKab
  5. OpenKab menampilkan data sesuai kebutuhan saat ini melalui API yang terhubung kedatabase gabungan
  6. Gunakan template adminlte sebagai tampilan OpenKab

Server

  1. Source code
    • SiapPakai
      • OpenSID
      • PBB
      • OpenSID API
    • OpenKab
      • OpenKab API
  2. database
    • Database SiapPakai
    • Database OpenSID Gabungan
    • Database PBB masing-masing Desa
    • Database OpenKab

Daftar Issue OpenKab

  • #1
  • Buat struktur database Openkab
  • Fungsi Login OpenKab
  • Lupa Password OpenKab
  • Identitas OpenKab
  • Pengaturan Aplikasi OpenKab
  • Manajemen Modul Menu OpenKab
  • Manajemen Rul Pengguna OpenKab
  • Manajemen CRUD Pengguna OpenKab
  • Tarik data dari API untuk menampilkan statistik Penduduk seperti di OpenSID
  • Tarik data dari API untuk menampilkan statistik Program bantuan
  • Tarik data dari API untuk menampilkan statistik RTM
  • Tarik data dari API untuk menampilkan statistik Keluarga
  • Tarik data dari API untuk menampilkan data penduduk perKelururahan
  • Tarik data bantuan & manajemen data Bantuan
  • Sediakan Fitur Mutasi penduduk antar kelurahan

Daftar Issue API OpenKab

  • Sediakan Basic Auth untuk koneksi antara OpenKab dengan API
  • Sediakan API Get Data Penduduk Berdasarkan App_key yang dapat di tarik dari folder desa disimpan ke env pengaturan API
  • Sediakan Data Kebutuhan statistik yang juga mengambil log penduduk
  • Sediakan Data Kebutuhan untuk menampilkan statistik Penduduk seperti di OpenSID
  • Sediakan Data Kebutuhan untuk menampilkan statistik Program bantuan
  • Sediakan Data Kebutuhan untuk menampilkan statistik RTM
  • Sediakan Data Kebutuhan untuk menampilkan statistik Keluarga
  • Sediakan Data Kebutuhan untuk menampilkan data penduduk per Kelururahan
  • Sediakan Data Kebutuhan data bantuan & manajemen data Bantuan
  • Sediakan Post Data untuk melakukan mutasi data penduduk

Tampilkan kategori berita berdasarkan API yang tersedia

  1. Kebutuhan kategori yang dapat di tambah melalui OpenKab adalah kategori yang sudah di tentukan oleh OpenKab untuk dapat di tampilkan ke masing -masing kategori kelurahan yang menggunakan OpenSID database gabungan.
  2. Lalu Kategori yang ditambah melalui OpenKab tidak dapat di update ataupun di hapus oleh pengguna OpenSID database gabungan
  3. Maka perlu ditambahkan logika pada rancangan awal ini dimana kategori yang akan ditambahkan oleh OpenKab akan memiliki id_openkab
  4. lalu OpenSID database gabungan akan membaca jika kategori dengan id_openkab !== NULL maka kategori tidak dapat di update ataupun di hapus namun dapat di gunakan dan tampil untuk semua OpenSID yang menggunakan database gabungan.

Atur Pengaturan Untuk Perubahan Warna Tema & General kan setting aplikasi

Pengaturan warna tema yang ada di OpenKab adalah pengaturan warna dengan model color picker dimana akan menyimpan kode warna seperti #eab308 ,pengaturan akan tersimpan didatabse OpenKab dan dikirim langsung ke database gabungan ke Tabel setting_aplikasi dan parameter #key = warna_tema

dimana nantinya melalui parameter tersebut tema akan mengambil warna untuk disesuaikan ditema OpenSID database gabungan.

maka melalui batasan pengerjaan di OpenKab hanya mengubah warna tema sesuai pengaturan yang ada di database OpenKab lalu di kirim ke database gabungan.

issue OpenSID database gabungan OpenSID/OpenSID#6560

Sediakan API untuk manajemen data Bantuan

Jenis Bantuan Yang di tentukan oleh OpenKab adalah jenis bantuan yang sudah FIX,
dimana database gabungan tidak dapat merubah data melainkan hanya dapat membaca dan mengisi bantuan saja.

Batasan pengerjaan :

  1. Tambah Bantuan melalui OpenKab
  2. Simpan data bantuan di Database OpenKab
  3. Kirim data bantuan ke database gabungan sebanyak config_id yang ada di tabel config
  4. Sehingga data bantuan akan terdistribusi sesuai config_id
  5. lalu jika data tersedia, maka proses update dilakukan dengan merubah jenis bantuan berdasarkan id bantuan openkab.

Buat core sistem sebagai acuan awal pengerjaan

  • Core sistem untuk OpenKab menggunakan Laravel

API dikerjakan 1 kesatuan dengan OpenKab, Data yang di kelola oleh OpenKab tidak langsung di query ke database gabungan langsung melainkan melalui API.

Batasan Pengerjaan Issue :

  1. Hanya menyiapkan core sistem agar dapat dikerjakan secara bersama

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.