feat: add kependudukan seeders, API routes, year filter, and navbar menu

- Add Prisma models: DataBanjar, DistribusiAgama, DistribusiUmur, MigrasiPenduduk, DinamikaPenduduk
- Create seeders for all kependudukan models with year 2026 data
- Register Kependudukan API routes in route.ts
- Update API findMany endpoints to make tahun parameter optional
- Add YearFilter reusable component for admin pages
- Update 4 kependudukan admin pages with year filter UI
- Fix Mantine color array in AdminThemeProvider (add 10th element)
- Fix invalid Mantine color scale in paguTable.tsx (gray.50 -> gray.1)
- Add Kependudukan menu to navbar-list-menu.ts
- Fix Bun JSON import resolution with loadJsonData helper
- Update 74 seeder files to use dynamic JSON loading

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
2026-04-10 11:54:36 +08:00
parent 5e822f0b05
commit 8b14c6ce44
146 changed files with 3051 additions and 201 deletions

View File

@@ -0,0 +1,65 @@
[
{
"id": "cmk-beasiswa-001",
"namaLengkap": "I Komang Wahyu Pratama",
"nis": "2024001",
"kelas": "X IPA",
"jenisKelamin": "LAKI_LAKI",
"alamatDomisili": "Banjar Adat Kauh, Desa Darmasaba",
"tempatLahir": "Badung",
"tanggalLahir": "2009-05-15",
"namaOrtu": "I Ketut Pratama",
"nik": "5106123456780001",
"pekerjaanOrtu": "Petani",
"penghasilan": "Rp 1.500.000/bulan",
"noHp": "081234567891",
"kewarganegaraan": "Indonesia",
"agama": "HINDU",
"alamatKTP": "Banjar Adat Kauh, Desa Darmasaba, Badung, Bali",
"email": "komang.wahyu@email.com",
"statusPernikahan": "BELUM_MENIKAH",
"ukuranBaju": "M"
},
{
"id": "cmk-beasiswa-002",
"namaLengkap": "Ni Luh Putu Ayu Dewi",
"nis": "2024002",
"kelas": "XI IPS",
"jenisKelamin": "PEREMPUAN",
"alamatDomisili": "Banjar Adat Kangin, Desa Darmasaba",
"tempatLahir": "Badung",
"tanggalLahir": "2008-08-22",
"namaOrtu": "Ni Made Dewi",
"nik": "5106123456780002",
"pekerjaanOrtu": "Pedagang",
"penghasilan": "Rp 2.000.000/bulan",
"noHp": "081234567892",
"kewarganegaraan": "Indonesia",
"agama": "HINDU",
"alamatKTP": "Banjar Adat Kangin, Desa Darmasaba, Badung, Bali",
"email": "niluh.dw@email.com",
"statusPernikahan": "BELUM_MENIKAH",
"ukuranBaju": "S"
},
{
"id": "cmk-beasiswa-003",
"namaLengkap": "I Made Agung Setiawan",
"nis": "2024003",
"kelas": "IX",
"jenisKelamin": "LAKI_LAKI",
"alamatDomisili": "Banjar Adat Tengah, Desa Darmasaba",
"tempatLahir": "Badung",
"tanggalLahir": "2011-03-10",
"namaOrtu": "I Wayan Setiawan",
"nik": "5106123456780003",
"pekerjaanOrtu": "Buruh",
"penghasilan": "Rp 1.200.000/bulan",
"noHp": "081234567893",
"kewarganegaraan": "Indonesia",
"agama": "HINDU",
"alamatKTP": "Banjar Adat Tengah, Desa Darmasaba, Badung, Bali",
"email": "made.agung@email.com",
"statusPernikahan": "BELUM_MENIKAH",
"ukuranBaju": "M"
}
]

View File

@@ -0,0 +1,27 @@
[
{
"id": "cmk-keunggulan-001",
"judul": "Program Beasiswa Berprestasi",
"deskripsi": "Program beasiswa bagi siswa berprestasi dari keluarga kurang mampu di Desa Darmasaba. Beasiswa mencakup biaya sekolah, seragam, buku, dan transportasi. Program ini bekerja sama dengan pemerintah kabupaten dan donatur swasta."
},
{
"id": "cmk-keunggulan-002",
"judul": "Bimbingan Belajar Gratis",
"deskripsi": "Program bimbingan belajar gratis untuk siswa SD, SMP, dan SMA yang diselenggarakan di Balai Desa Darmasaba setiap hari Sabtu. Pengajar merupakan volunteers dari mahasiswa dan alumni desa yang berprestasi."
},
{
"id": "cmk-keunggulan-003",
"judul": "Kursus Keterampilan Digital",
"deskripsi": "Pelatihan keterampilan digital meliputi desain grafis, pemrograman dasar, dan digital marketing untuk pemuda dan warga desa. Dilengkapi dengan laboratorium komputer dan koneksi internet cepat."
},
{
"id": "cmk-keunggulan-004",
"judul": "Program Bahasa Asing",
"deskripsi": "Kursus bahasa Inggris dan Mandarin gratis untuk warga desa, terutama yang bekerja di sektor pariwisata. Program ini bertujuan meningkatkan daya saing tenaga kerja lokal di era global."
},
{
"id": "cmk-keunggulan-005",
"judul": "Pelestarian Seni dan Budaya Bali",
"deskripsi": "Program pelestarian seni dan budaya Bali melalui kursus tari, gamelan, dan kerajinan tradisional untuk generasi muda. Instruktur merupakan seniman dan budayawan lokal yang berpengalaman."
}
]