Skip to content

fz130600/sqllite-api-wilayah-indonesia

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🇮🇩 SQLite Wilayah Indonesia

Database SQLite berisi data wilayah administratif Indonesia yang lengkap:

✅ Provinsi
✅ Kabupaten/Kota
✅ Kecamatan
✅ Desa/Kelurahan

Data ini berguna untuk aplikasi web, mobile, dan API yang membutuhkan referensi wilayah Indonesia secara hierarki.


🎯 Fitur

  • Data resmi dan lengkap wilayah Indonesia
  • Format SQLite yang ringan, cepat, dan portable
  • Open source, bebas digunakan untuk keperluan komersial & non-komersial
  • Mudah diintegrasikan dengan Laravel, CodeIgniter, Node.js, atau framework lain
  • Relasi antar tabel memudahkan query data secara bertingkat

📂 Struktur Database

Database records.sqlite berisi tabel:

  • provinces
  • regencies
  • districts
  • villages

Relasi antar tabel:

  • regencies.province_idprovinces.id
  • districts.regency_idregencies.id
  • villages.district_iddistricts.id

Composer

📦 Instalasi via Composer

Paket ini tersedia di Packagist:

🔗 Packagist - maftuhichsan/sqlite-wilayah-indonesia

Cara Install

Jalankan perintah Composer:

composer require maftuhichsan/sqlite-wilayah-indonesia

Setelah itu, Anda bisa menggunakan file database yang ada di dalam vendor path:

vendor/maftuhichsan/sqlite-wilayah-indonesia/database/records.sqlite

✨ Contoh Penggunaan di PHP (PDO)

query("SELECT * FROM provinces"); $provinces = $stmt->fetchAll(PDO::FETCH_ASSOC); print_r($provinces); ?>

🚀 Cara Pakai

1️⃣ Unduh Database

Download file records.sqlite dari repository ini, lalu simpan di project Anda.

2️⃣ Query SQL Langsung

Contoh query SQL dasar:

-- Ambil semua provinsi
SELECT * FROM provinces;

-- Ambil kabupaten/kota berdasarkan ID provinsi
SELECT * FROM regencies WHERE province_id = '31';

-- Ambil kecamatan berdasarkan ID kabupaten/kota
SELECT * FROM districts WHERE regency_id = '3171';

-- Ambil desa/kelurahan berdasarkan ID kecamatan
SELECT * FROM villages WHERE district_id = '3171020';

🌐 Endpoint API (Coming Soon):

Status API: Sedang dalam pengembangan.

About

Database SQLite wilayah Indonesia (provinsi, kabupaten, kecamatan, desa).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published