Kampoong (baca kampung) adalah sistem pengelolaan kegiatan dan keuangan kampung. Kampoong dapat digunakan untuk kampung, RT, RW atau dukuh/dusun.
Kampoong dibuat berbasis aplikasi [Buku Masjid] yang dimodidikasi menjadi Kampoong.
Ide dari Kampung Rekesan .
- Meningkatkan transparansi laporan kegiatan dan keuangan kampung, RT, RW, dukuh/dusun.
- Memungkinkan akses online bagi warga kampung dan masyarakat umum untuk melihat laporan kas.
- Mempermudah bendahara kampung, RT, RW, dusun.dukuh dalam mencatat transaksi keuangan.
- Otomatisasi pembuatan laporan kas setiap kali ada transaksi.
- Mempermudah pengurus kampung, RT, RW, dukuh/dusun dalam mengelola kegiatan warga.
- Meningkatkan kepercayaan warga terhadap pengelolaan dana kampung, RT, RW, dukuh/dusun.
- Mengurangi beban tugas bendahara dalam pembuatan laporan kas kampoong.
- Memungkinkan warga masyarakat untuk memantau jadwal kegiatan secara online.
Kami berterima kasih kepada sponsor yang mendukung pengembangan Kampoong.
Berikut adalah sponsor dari pengembangan Kampoong:
Jika anda tertarik untuk menjadi sponsor/mitra Kampoong, silakan hubungi Whatsapp Tim Kampoong pada halaman Kontak Tim Kampoong.
Kami mengucapkan terima kasih kepada tim pengembang Buku Masjid.
Berikut adalah sponsor dari pengembangan Buku Masjid:
- Pondok Teknologi
- Pondok IT
- Mushaira
- Pyramidsoft Indonesia Group
- LKSA Al Ma'un Center
- STIMI Banjarmasin
- Jetorbit
Jika anda tertarik untuk menjadi sponsor/mitra Buku Masjid, silakan hubungi Whatsapp Tim Buku Masjid pada halaman Kontak Buku Masjid.
- Pengelolaan buku catatan: Setiap kegiatan dapat dicatat di buku catatan kas yang terpisah.
- Pengelolaan kategori/kelompok pemasukan dan pengeluaran untuk setiap buku catatan.
- Input pemasukan dan pengeluaran.
- Laporan:
- Laporan kas Bulanan
- Laporan kas per Kategori
- Laporan kas Mingguan
- Pengelolaan jadwal kegiatan kampung, RT, RW, dukuh/dusun.
Aplikasi ini dapat diinstal pada server lokal maupun online dengan spesifikasi berikut:
- PHP 8.1 (dan sesuai dengan persyaratan server Laravel 11.x).
- Database MySQL atau MariaDB.
- SQLite (digunakan untuk pengujian otomatis).
- Clone repositori ini dengan perintah:
git clone https://github.com/kampoong/kampoong.git
- Masuk ke direktori kampoong:
$ cd kampoong
- Instal dependensi menggunakan:
$ composer install
- Salin berkas
.env.example
ke.env
:$ cp .env.example .env
- Generate kunci aplikasi:
$ php artisan key:generate
- Buat database MySQL untuk aplikasi ini.
- Konfigurasi database dan pengaturan lainnya di berkas
.env
.APP_URL=http://localhost APP_TIMEZONE="Asia/Makassar" DB_DATABASE=kampoong DB_USERNAME=kampoong DB_PASSWORD=secret KAMPOONG_NAME="Kampong Rekesan" KAMPOONG_DEFAULT_BOOK_ID=1 AUTH_DEFAULT_PASSWORD=password MONEY_CURRENCY_CODE="Rp" MONEY_PRECISION=2 MONEY_DECIMAL_SEPARATOR="," MONEY_THOUSANDS_SEPARATOR="."
- Jalankan migrasi database:
$ php artisan migrate --seed
- Buat kunci passport:
$ php artisan passport:keys
- Buat tautan penyimpanan:
$ php artisan storage:link
- Mulai server:
$ php artisan serve
- Buka web browser dengan alamat web: http://localhost:8000, kemudian masuk dengan akun bawaan:
email: admin@example.net password: password
Untuk menggunakan docker silahkan jalankan perintah ini di terminal:
- Buat file .env
$ cp .env.example .env
- Update untuk mengubah env
DB_HOST
:Atau Anda dapat mengotomatiskan proses ini menggunakan perintah ini.DB_HOST=mysql_host
COPY .env.example .env.tmp sed 's/DB_HOST=127.0.0.1/DB_HOST=mysql_host/' .env.tmp > .env && rm .env.tmp
- Build docker images dan jalankan container:
docker-compose build docker-compose up -d
- Jalankan database migration:
docker-compose exec server php artisan migrate --seed
- Buka web browser dengan alamat web: http://localhost:8000, kemudian login dengan default user:
email: admin@example.net password: password
- Untuk masuk ke docker container shell:
docker-compose exec server sh docker-compose exec mysql bash
Ketika sudah ter-install di localhost, kita bisa generate data dummy untuk simulasi sistem Kampoong. Datad demo dapat di-generate dengan perintah berikut:
Generate demo data (3 bulan terakhir):
$ php artisan kampoong:generate-demo-data
Hapus semua demo data (yang created_at
nya NULL
)
$ php artisan kampoong:remove-demo-data
Lengkapnya dapat dilihat pada: Dokumentasi kampoong/demo-data.
Jika Anda ingin berkontribusi pada proyek ini, kami sangat menghargainya. Berikut beberapa yang dapat Anda lakukan:
- Laporkan issue jika Anda menemui kesalahan atau bug.
- Sampaikan diskusi jika Anda ingin mengusulkan fitur baru atau perubahan pada fitur yang sudah ada.
- Ajukan pull request untuk perbaikan bug, penambahan fitur baru, atau perbaikan label.
Untuk Diskusi:
Untuk pengumuman dan update:
Proyek Kampoong merupakan perangkat lunak open-source yang dilisensikan di bawah Lisensi MIT.