<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Deyafa Arsetya</title>
    <description>The latest articles on DEV Community by Deyafa Arsetya (@deyafa-arsetya).</description>
    <link>https://dev.to/deyafa-arsetya</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3992868%2Fc8431bc6-8357-44eb-a95e-dc85227059d3.jpg</url>
      <title>DEV Community: Deyafa Arsetya</title>
      <link>https://dev.to/deyafa-arsetya</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/deyafa-arsetya"/>
    <language>en</language>
    <item>
      <title>Dari Manual ke Digital: Pengalaman Membangun Sistem NPWPD BPPKAD Kota Kediri dengan Laravel</title>
      <dc:creator>Deyafa Arsetya</dc:creator>
      <pubDate>Sat, 20 Jun 2026 10:41:56 +0000</pubDate>
      <link>https://dev.to/deyafa-arsetya/dari-manual-ke-digital-pengalaman-membangun-sistem-npwpd-bppkad-kota-kediri-dengan-laravel-4n8o</link>
      <guid>https://dev.to/deyafa-arsetya/dari-manual-ke-digital-pengalaman-membangun-sistem-npwpd-bppkad-kota-kediri-dengan-laravel-4n8o</guid>
      <description>&lt;p&gt;Salah satu tantangan terbesar dalam sistem administrasi publik adalah antrean panjang dan proses input data manual yang memakan waktu. Belum lama ini, saya berkesempatan untuk ikut mendigitalkan proses tersebut di Badan Pendapatan, Pengelola Keuangan dan Aset Daerah (BPPKAD) Kota Kediri.&lt;/p&gt;

&lt;p&gt;Melalui proyek ini, saya mengembangkan sebuah Sistem Informasi Modul Registrasi Nomor Pokok Wajib Pajak Daerah (NPWPD) yang sepenuhnya berbasis web. &lt;/p&gt;

&lt;p&gt;Artikel ini adalah rangkuman dari studi kasus pengembangan tersebut. Bagi rekan-rekan &lt;em&gt;developer&lt;/em&gt; yang ingin membaca versi lengkap riset akademisnya, tulisan ini juga telah dipublikasikan di &lt;em&gt;Router: Jurnal Teknik Informatika dan Terapan&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kenapa Memilih Laravel?
&lt;/h3&gt;

&lt;p&gt;Untuk menangani data instansi pemerintahan, keamanan dan stabilitas adalah prioritas utama. &lt;em&gt;Framework&lt;/em&gt; PHP Laravel menjadi pilihan yang sangat logis karena beberapa alasan:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Arsitektur MVC (Model-View-Controller):&lt;/strong&gt; Memudahkan pemisahan antara logika bisnis &lt;em&gt;database&lt;/em&gt; pajak dan antarmuka pengguna (wajib pajak).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keamanan Bawaan:&lt;/strong&gt; Proteksi terhadap &lt;em&gt;SQL Injection&lt;/em&gt;, CSRF, dan XSS sangat krusial saat menangani unggahan dokumen penting (seperti foto KTP dan denah lokasi usaha).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Skalabilitas:&lt;/strong&gt; Memungkinkan pengembangan fitur notifikasi otomatis ke depannya jika status pendaftaran wajib pajak berubah.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Fitur Utama Sistem
&lt;/h3&gt;

&lt;p&gt;Sistem yang sebelumnya mengharuskan wajib pajak datang dan mengisi formulir manual kini diubah menjadi alur digital:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Formulir Online &amp;amp; Upload Dokumen:&lt;/strong&gt; Wajib pajak bisa langsung mengisi data dan mengunggah persyaratan dokumen dari rumah.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sistem Validasi Petugas:&lt;/strong&gt; Terdapat &lt;em&gt;dashboard&lt;/em&gt; khusus bagi petugas BPPKAD untuk memverifikasi keakuratan data secara &lt;em&gt;real-time&lt;/em&gt; tanpa perlu menumpuk berkas fisik.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transparansi Status:&lt;/strong&gt; Wajib pajak dapat mengetahui progres pendaftaran mereka, yang secara langsung meningkatkan akuntabilitas pelayanan publik.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Dampak Implementasi
&lt;/h3&gt;

&lt;p&gt;Hasil dari digitalisasi ini sangat positif. Beban kerja manual para petugas berkurang drastis, tingkat kesalahan &lt;em&gt;entry&lt;/em&gt; data dapat ditekan, dan masyarakat mendapatkan pelayanan yang jauh lebih responsif. &lt;/p&gt;

&lt;p&gt;Membangun solusi perangkat lunak yang langsung berdampak pada efisiensi instansi pemerintahan lokal memberikan kepuasan tersendiri bagi saya sebagai &lt;em&gt;developer&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Apakah kamu juga sedang atau pernah membangun sistem serupa untuk instansi atau perusahaan di kotamu? Mari berdiskusi di kolom komentar!&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Tulisan ini diadaptasi dari riset dan publikasi ilmiah resmi di **Router: Jurnal Teknik Informatika dan Terapan&lt;/em&gt;&lt;em&gt;. Untuk membaca metodologi lengkap dan mengunduh berkas jurnalnya (PDF), silakan kunjungi tautan berikut:&lt;/em&gt;&lt;br&gt;
📄 &lt;strong&gt;&lt;a href="https://doi.org/10.62951/router.v3i4.821" rel="noopener noreferrer"&gt;Sistem Informasi Modul Registrasi NPWPD Berbasis Laravel pada BPPKAD Kota Kediri&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Mari terhubung dan berdiskusi lebih lanjut tentang proyek pengembangan web di profil profesional saya:&lt;/em&gt;&lt;br&gt;
🔗 &lt;strong&gt;LinkedIn:&lt;/strong&gt; &lt;a href="https://www.linkedin.com/in/deyafa-arsetya" rel="noopener noreferrer"&gt;Deyafa Arsetya&lt;/a&gt;&lt;br&gt;
💻 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/yaf7" rel="noopener noreferrer"&gt;yaf7&lt;/a&gt;&lt;br&gt;
🌐 &lt;strong&gt;Portfolio:&lt;/strong&gt; &lt;a href="https://deyafaarsetya.biz.id" rel="noopener noreferrer"&gt;deyafaarsetya.biz.id&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>laravel</category>
      <category>php</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Cara Cepat Mengatasi MySQL XAMPP "Shutdown Unexpectedly" Tanpa Kehilangan Database</title>
      <dc:creator>Deyafa Arsetya</dc:creator>
      <pubDate>Fri, 19 Jun 2026 16:58:57 +0000</pubDate>
      <link>https://dev.to/deyafa-arsetya/cara-cepat-mengatasi-mysql-xampp-shutdown-unexpectedly-tanpa-kehilangan-database-46pk</link>
      <guid>https://dev.to/deyafa-arsetya/cara-cepat-mengatasi-mysql-xampp-shutdown-unexpectedly-tanpa-kehilangan-database-46pk</guid>
      <description>&lt;p&gt;Pernahkah kamu sedang semangat &lt;em&gt;ngoding&lt;/em&gt;, berniat menjalankan &lt;em&gt;local server&lt;/em&gt; untuk proyek web, tapi tiba-tiba panel XAMPP menolak bekerja? Saat tombol &lt;strong&gt;Start&lt;/strong&gt; pada modul MySQL diklik, warnanya sempat hijau sebentar, lalu mati lagi. &lt;/p&gt;

&lt;p&gt;Di kolom &lt;em&gt;log&lt;/em&gt; bawah, muncul tulisan merah yang ikonik:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Error: MySQL shutdown unexpectedly. This may be due to a blocked port, missing dependencies...&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Banyak yang panik dan langsung memilih &lt;em&gt;install&lt;/em&gt; ulang XAMPP, padahal cara tersebut akan menghapus semua &lt;em&gt;database&lt;/em&gt; lokal yang sudah susah payah dibuat. Error "mental" ini biasanya terjadi karena &lt;em&gt;file log&lt;/em&gt; atau &lt;em&gt;cache&lt;/em&gt; yang rusak akibat laptop mati mendadak, XAMPP tertutup paksa, atau memori penuh.&lt;/p&gt;

&lt;p&gt;Sebagai &lt;em&gt;developer&lt;/em&gt;, saya sering berhadapan dengan &lt;em&gt;error&lt;/em&gt; ini. Alih-alih pusing mengotak-atik konfigurasi &lt;em&gt;port&lt;/em&gt;, ada satu trik manipulasi folder yang &lt;strong&gt;selalu efektif dan berhasil 100%&lt;/strong&gt; mengembalikan MySQL saya menjadi normal tanpa kehilangan satu pun &lt;em&gt;database&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;Berikut langkah-langkah praktisnya:&lt;/p&gt;

&lt;h3&gt;
  
  
  Langkah Eksekusi (Hanya Butuh 1 Menit)
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Matikan XAMPP sepenuhnya.&lt;/strong&gt; Pastikan tidak ada &lt;em&gt;service&lt;/em&gt; Apache atau MySQL yang sedang berjalan.&lt;/li&gt;
&lt;li&gt;Buka &lt;em&gt;File Explorer&lt;/em&gt; dan masuk ke direktori instalasi XAMPP kamu (biasanya ada di &lt;code&gt;C:\xampp&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Buka folder &lt;strong&gt;&lt;code&gt;mysql&lt;/code&gt;&lt;/strong&gt;. Di dalamnya, kamu akan menemukan banyak folder, fokuslah pada folder &lt;strong&gt;&lt;code&gt;data&lt;/code&gt;&lt;/strong&gt; dan &lt;strong&gt;&lt;code&gt;backup&lt;/code&gt;&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Langkah Aman:&lt;/strong&gt; Salin (&lt;em&gt;copy&lt;/em&gt;) folder &lt;strong&gt;&lt;code&gt;data&lt;/code&gt;&lt;/strong&gt; tersebut dan &lt;em&gt;paste&lt;/em&gt; di tempat lain sebagai cadangan darurat (untuk berjaga-jaga jika terjadi kesalahan).&lt;/li&gt;
&lt;li&gt;Buka folder &lt;strong&gt;&lt;code&gt;backup&lt;/code&gt;&lt;/strong&gt;. Salin (&lt;em&gt;copy&lt;/em&gt;) &lt;strong&gt;semua isi&lt;/strong&gt; di dalam folder tersebut, &lt;strong&gt;KECUALI file &lt;code&gt;ibdata1&lt;/code&gt;&lt;/strong&gt;. &lt;em&gt;(Catatan penting: Jangan sampai file &lt;code&gt;ibdata1&lt;/code&gt; ikut tersalin, karena file ini adalah inti dari struktur database kamu).&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Setelah disalin, kembali ke folder &lt;strong&gt;&lt;code&gt;mysql&lt;/code&gt;&lt;/strong&gt; dan buka folder &lt;strong&gt;&lt;code&gt;data&lt;/code&gt;&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Tempelkan (&lt;em&gt;paste&lt;/em&gt;) semua file dari folder &lt;em&gt;backup&lt;/em&gt; tadi ke dalam folder &lt;strong&gt;&lt;code&gt;data&lt;/code&gt;&lt;/strong&gt;. Jika muncul peringatan &lt;em&gt;Replace or Skip Files&lt;/em&gt;, pilih &lt;strong&gt;Replace the files in the destination&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Selesai! Buka kembali XAMPP Control Panel dan klik tombol &lt;strong&gt;Start&lt;/strong&gt; pada MySQL.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Indikator MySQL kamu sekarang akan kembali anteng di warna hijau. Struktur &lt;em&gt;database&lt;/em&gt; dan data di dalamnya tetap aman sentosa karena kita tidak menimpa file &lt;code&gt;ibdata1&lt;/code&gt; aslinya.&lt;/p&gt;

&lt;p&gt;Semoga catatan dokumentasi singkat ini bisa menyelamatkan &lt;em&gt;mood ngoding&lt;/em&gt; (dan &lt;em&gt;database&lt;/em&gt;) kamu hari ini. Selamat mencoba!&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Terima kasih sudah meluangkan waktu membaca artikel ini! Saya rutin membagikan dokumentasi, penyelesaian masalah (bug-fixing), dan eksplorasi seputar pengembangan perangkat lunak (Web &amp;amp; Mobile Development). Mari terhubung dan berdiskusi lebih lanjut di profil profesional saya:&lt;/em&gt;&lt;br&gt;
🔗 &lt;strong&gt;LinkedIn:&lt;/strong&gt; &lt;a href="https://www.linkedin.com/in/deyafa-arsetya" rel="noopener noreferrer"&gt;Deyafa Arsetya&lt;/a&gt;&lt;br&gt;
💻 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/yaf7" rel="noopener noreferrer"&gt;yaf7&lt;/a&gt;&lt;br&gt;
🌐 &lt;strong&gt;Portfolio:&lt;/strong&gt; &lt;a href="https://deyafaarsetya.biz.id" rel="noopener noreferrer"&gt;deyafaarsetya.biz.id&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>webdev</category>
      <category>mysql</category>
      <category>xampp</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
