1:"$Sreact.fragment" 2:I[9185,["/_next/static/chunks/3c1e23e1775e6c15.js","/_next/static/chunks/b9f0ea39f473651b.js","/_next/static/chunks/9da1d1761c6e8b65.js"],"Navbar"] 3:I[53853,["/_next/static/chunks/77e7100737f17bb7.js","/_next/static/chunks/041faf2007143487.js"],"default"] 4:I[60192,["/_next/static/chunks/77e7100737f17bb7.js","/_next/static/chunks/041faf2007143487.js"],"default"] 5:I[52600,["/_next/static/chunks/3c1e23e1775e6c15.js","/_next/static/chunks/b9f0ea39f473651b.js","/_next/static/chunks/9da1d1761c6e8b65.js"],"Footer"] 7:I[26487,["/_next/static/chunks/77e7100737f17bb7.js","/_next/static/chunks/041faf2007143487.js"],"OutletBoundary"] 8:"$Sreact.suspense" a:I[26487,["/_next/static/chunks/77e7100737f17bb7.js","/_next/static/chunks/041faf2007143487.js"],"ViewportBoundary"] c:I[26487,["/_next/static/chunks/77e7100737f17bb7.js","/_next/static/chunks/041faf2007143487.js"],"MetadataBoundary"] e:I[93357,[],"default"] :HL["/_next/static/chunks/6652813bdd4b285a.css","style"] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"P":null,"b":"NjZG_Rw9ZA8x5KwC8cFAO","c":["","projects","keuangan-internal"],"q":"","i":false,"f":[[["",{"children":["projects",{"children":[["slug","keuangan-internal","d"],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/6652813bdd4b285a.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3c1e23e1775e6c15.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/b9f0ea39f473651b.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/_next/static/chunks/9da1d1761c6e8b65.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"scroll-smooth","children":["$","body",null,{"className":"inter_5972bc34-module__OU16Qa__className min-h-screen flex flex-col bg-[#141414] text-gray-900 selection:bg-gray-100 selection:text-black","children":[["$","$L2",null,{}],["$","main",null,{"className":"flex-1 flex flex-col","children":["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L5",null,{}]]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":["$L6",null,["$","$L7",null,{"children":["$","$8",null,{"name":"Next.MetadataOutlet","children":"$@9"}]}]]}],{},null,false,false]},null,false,false]},null,false,false]},null,false,false],["$","$1","h",{"children":[null,["$","$La",null,{"children":"$Lb"}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$8",null,{"name":"Next.Metadata","children":"$Ld"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$e",[]],"S":true} f:I[72428,["/_next/static/chunks/3c1e23e1775e6c15.js","/_next/static/chunks/b9f0ea39f473651b.js","/_next/static/chunks/9da1d1761c6e8b65.js"],""] 6:["$","div",null,{"className":"min-h-screen bg-[#0a0a0a]","children":["$","div",null,{"className":"relative px-4 pt-28 pb-24","children":["$","div",null,{"className":"max-w-4xl mx-auto","children":[["$","$Lf",null,{"href":"/projects","className":"inline-flex items-center gap-2.5 text-sm font-medium text-white/40 hover:text-white px-4 py-2 rounded-full border border-white/[0.08] bg-white/[0.02] hover:border-white/20 hover:bg-white/[0.05] transition-all duration-300 mb-14","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":16,"height":16,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-left","aria-hidden":"true","children":[["$","path","1l729n",{"d":"m12 19-7-7 7-7"}],["$","path","x3x0zl",{"d":"M19 12H5"}],"$undefined"]}],"Kembali ke Proyek"]}],["$","header",null,{"className":"mb-16","children":[["$","div",null,{"className":"flex items-center gap-3 mb-6","children":[["$","span",null,{"className":"px-3 py-1 rounded-full border border-white/[0.08] bg-white/[0.03] text-xs font-semibold uppercase tracking-widest text-white/40","children":"Web Application"}],["$","span",null,{"className":"w-1 h-1 rounded-full bg-white/20"}],["$","span",null,{"className":"text-sm text-white/40 font-medium","children":"2023"}]]}],["$","h1",null,{"className":"text-3xl md:text-5xl font-bold tracking-tight text-white leading-[1.15] mb-8","children":"Sistem Manajemen Keuangan Internal "}],["$","p",null,{"className":"text-lg text-white/60 leading-relaxed mb-10 max-w-3xl","children":"Aplikasi berbasis web untuk melacak arus kas perusahaan dengan integrasi real-time dan dashboard interaktif yang mampu menangani jutaan baris data secara efisien."}],["$","div",null,{"className":"flex flex-wrap gap-2 mb-10","children":[["$","span","Laravel",{"className":"text-xs font-medium px-3 py-1.5 rounded-full bg-white/[0.04] border border-white/[0.06] text-white/40","children":"Laravel"}],["$","span","Tailwind CSS",{"className":"text-xs font-medium px-3 py-1.5 rounded-full bg-white/[0.04] border border-white/[0.06] text-white/40","children":"Tailwind CSS"}],["$","span","PostgreSQL",{"className":"text-xs font-medium px-3 py-1.5 rounded-full bg-white/[0.04] border border-white/[0.06] text-white/40","children":"PostgreSQL"}],["$","span","Prisma",{"className":"text-xs font-medium px-3 py-1.5 rounded-full bg-white/[0.04] border border-white/[0.06] text-white/40","children":"Prisma"}]]}],["$","div",null,{"className":"grid grid-cols-2 md:grid-cols-4 gap-4 pb-10 border-b border-white/[0.06]","children":[["$","div","Klien",{"className":"rounded-xl border border-white/[0.06] bg-white/[0.02] p-4","children":[["$","p",null,{"className":"text-xs font-semibold uppercase tracking-widest text-white/30 mb-1","children":"Klien"}],["$","p",null,{"className":"text-sm font-medium text-white/70","children":"Usaha dagang Pupuk Lokal"}]]}],["$","div","Durasi",{"className":"rounded-xl border border-white/[0.06] bg-white/[0.02] p-4","children":[["$","p",null,{"className":"text-xs font-semibold uppercase tracking-widest text-white/30 mb-1","children":"Durasi"}],["$","p",null,{"className":"text-sm font-medium text-white/70","children":"4 bulan"}]]}],["$","div","Peran",{"className":"rounded-xl border border-white/[0.06] bg-white/[0.02] p-4","children":[["$","p",null,{"className":"text-xs font-semibold uppercase tracking-widest text-white/30 mb-1","children":"Peran"}],["$","p",null,{"className":"text-sm font-medium text-white/70","children":"Lead Frontend & Backend Developer"}]]}],["$","div","Tahun",{"className":"rounded-xl border border-white/[0.06] bg-white/[0.02] p-4","children":[["$","p",null,{"className":"text-xs font-semibold uppercase tracking-widest text-white/30 mb-1","children":"Tahun"}],["$","p",null,{"className":"text-sm font-medium text-white/70","children":"2023"}]]}]]}]]}],["$","div",null,{"className":"space-y-16","children":[["$","section",null,{"children":["$L10","$L11"]}],"$L12","$L13","$L14","$L15","$L16"]}],"$L17"]}]}]}] 10:["$","h2",null,{"className":"text-2xl font-bold text-white/95 tracking-tight mb-4","children":"Gambaran Umum"}] 11:["$","p",null,{"className":"text-white/60 leading-relaxed","children":"Proyek ini dimulai karena klien masih mengandalkan spreadsheet manual untuk pencatatan keuangan dibeberapa cabang. Proses rekonsiliasi memakan waktu berminggu-minggu dan rentan terhadap human error. Saya membangun platform terintegrasi yang mendigitalisasi seluruh workflow keuangan mereka."}] 12:["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-bold text-white/95 tracking-tight mb-4","children":"Tantangan"}],["$","p",null,{"className":"text-white/60 leading-relaxed","children":"Tantangan terbesar adalah menangani volume data yang sangat tinggi lebih dari 2 juta transaksi per bulan dari seluruh cabang. Selain itu, data harus ditampilkan secara real-time di dashboard eksekutif tanpa lag, dan sistem harus mendukung multi-user concurrency dengan role-based access control."}]]}] 13:["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-bold text-white/95 tracking-tight mb-4","children":"Solusi"}],["$","p",null,{"className":"text-white/60 leading-relaxed","children":"Saya mengadopsi Laravel 12 untuk arsitektur backend dengan Filament v3 sebagai admin panel. Backend menggunakan PostgreSQL dengan Prisma ORM dan materialized views untuk query agregasi yang cepat. Implementasi WebSocket untuk notifikasi real-time dan caching layer dengan Redis untuk mengurangi beban database."}]]}] 14:["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-bold text-white/95 tracking-tight mb-6","children":"Hasil Utama"}],["$","div",null,{"className":"grid grid-cols-1 md:grid-cols-2 gap-3","children":[["$","div","0",{"className":"flex items-start gap-3 rounded-xl border border-white/[0.06] bg-white/[0.02] p-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":18,"height":18,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-circle-check text-white/30 mt-0.5 shrink-0","aria-hidden":"true","children":[["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],["$","path","dzmm74",{"d":"m9 12 2 2 4-4"}],"$undefined"]}],["$","p",null,{"className":"text-sm text-white/60 leading-relaxed","children":"Waktu rekonsiliasi berkurang dari 2 minggu menjadi 2 jam"}]]}],["$","div","1",{"className":"flex items-start gap-3 rounded-xl border border-white/[0.06] bg-white/[0.02] p-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":18,"height":18,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-circle-check text-white/30 mt-0.5 shrink-0","aria-hidden":"true","children":[["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],["$","path","dzmm74",{"d":"m9 12 2 2 4-4"}],"$undefined"]}],["$","p",null,{"className":"text-sm text-white/60 leading-relaxed","children":"Akurasi data meningkat hingga 99.8%"}]]}],["$","div","2",{"className":"flex items-start gap-3 rounded-xl border border-white/[0.06] bg-white/[0.02] p-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":18,"height":18,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-circle-check text-white/30 mt-0.5 shrink-0","aria-hidden":"true","children":[["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],["$","path","dzmm74",{"d":"m9 12 2 2 4-4"}],"$undefined"]}],["$","p",null,{"className":"text-sm text-white/60 leading-relaxed","children":"Dashboard mampu memproses 2M+ transaksi tanpa degradasi performa"}]]}],["$","div","3",{"className":"flex items-start gap-3 rounded-xl border border-white/[0.06] bg-white/[0.02] p-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":18,"height":18,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-circle-check text-white/30 mt-0.5 shrink-0","aria-hidden":"true","children":[["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],["$","path","dzmm74",{"d":"m9 12 2 2 4-4"}],"$undefined"]}],["$","p",null,{"className":"text-sm text-white/60 leading-relaxed","children":"ROI tercapai dalam 3 bulan pertama setelah deployment"}]]}]]}]]}] 15:["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-bold text-white/95 tracking-tight mb-6","children":"Tech Stack"}],["$","div",null,{"className":"grid grid-cols-1 md:grid-cols-2 gap-3","children":[["$","div","Laravel 12",{"className":"rounded-xl border border-white/[0.06] bg-white/[0.02] p-4","children":[["$","p",null,{"className":"text-sm font-semibold text-white/80 mb-1","children":"Laravel 12"}],["$","p",null,{"className":"text-xs text-white/40 leading-relaxed","children":"Framework utama dengan App Router dan Server Components"}]]}],["$","div","PostgreSQL",{"className":"rounded-xl border border-white/[0.06] bg-white/[0.02] p-4","children":[["$","p",null,{"className":"text-sm font-semibold text-white/80 mb-1","children":"PostgreSQL"}],["$","p",null,{"className":"text-xs text-white/40 leading-relaxed","children":"Database relasional untuk transaksi keuangan"}]]}],["$","div","Prisma",{"className":"rounded-xl border border-white/[0.06] bg-white/[0.02] p-4","children":[["$","p",null,{"className":"text-sm font-semibold text-white/80 mb-1","children":"Prisma"}],["$","p",null,{"className":"text-xs text-white/40 leading-relaxed","children":"ORM untuk type-safe database queries"}]]}],["$","div","Redis",{"className":"rounded-xl border border-white/[0.06] bg-white/[0.02] p-4","children":[["$","p",null,{"className":"text-sm font-semibold text-white/80 mb-1","children":"Redis"}],["$","p",null,{"className":"text-xs text-white/40 leading-relaxed","children":"Caching layer dan session management"}]]}],["$","div","Tailwind CSS",{"className":"rounded-xl border border-white/[0.06] bg-white/[0.02] p-4","children":[["$","p",null,{"className":"text-sm font-semibold text-white/80 mb-1","children":"Tailwind CSS"}],["$","p",null,{"className":"text-xs text-white/40 leading-relaxed","children":"Styling dan design system"}]]}],["$","div","Chart.js",{"className":"rounded-xl border border-white/[0.06] bg-white/[0.02] p-4","children":[["$","p",null,{"className":"text-sm font-semibold text-white/80 mb-1","children":"Chart.js"}],["$","p",null,{"className":"text-xs text-white/40 leading-relaxed","children":"Visualisasi data dan grafik interaktif"}]]}]]}]]}] 16:["$","section",null,{"children":[["$","h2",null,{"className":"text-2xl font-bold text-white/95 tracking-tight mb-6","children":"Fitur Utama"}],["$","div",null,{"className":"grid grid-cols-1 md:grid-cols-2 gap-3","children":[["$","div","0",{"className":"flex items-center gap-3 rounded-xl border border-white/[0.06] bg-white/[0.02] px-4 py-3","children":[["$","span",null,{"className":"text-xs font-bold text-white/15 select-none","children":"01"}],["$","p",null,{"className":"text-sm text-white/60","children":"Dashboard real-time dengan grafik interaktif"}]]}],["$","div","1",{"className":"flex items-center gap-3 rounded-xl border border-white/[0.06] bg-white/[0.02] px-4 py-3","children":[["$","span",null,{"className":"text-xs font-bold text-white/15 select-none","children":"02"}],["$","p",null,{"className":"text-sm text-white/60","children":"Multi-cabang management dengan role-based access"}]]}],["$","div","2",{"className":"flex items-center gap-3 rounded-xl border border-white/[0.06] bg-white/[0.02] px-4 py-3","children":[["$","span",null,{"className":"text-xs font-bold text-white/15 select-none","children":"03"}],["$","p",null,{"className":"text-sm text-white/60","children":"Automated rekonsiliasi bank"}]]}],["$","div","3",{"className":"flex items-center gap-3 rounded-xl border border-white/[0.06] bg-white/[0.02] px-4 py-3","children":[["$","span",null,{"className":"text-xs font-bold text-white/15 select-none","children":"04"}],["$","p",null,{"className":"text-sm text-white/60","children":"Export laporan ke PDF dan Excel"}]]}],["$","div","4",{"className":"flex items-center gap-3 rounded-xl border border-white/[0.06] bg-white/[0.02] px-4 py-3","children":[["$","span",null,{"className":"text-xs font-bold text-white/15 select-none","children":"05"}],["$","p",null,{"className":"text-sm text-white/60","children":"Audit trail untuk setiap transaksi"}]]}],["$","div","5",{"className":"flex items-center gap-3 rounded-xl border border-white/[0.06] bg-white/[0.02] px-4 py-3","children":[["$","span",null,{"className":"text-xs font-bold text-white/15 select-none","children":"06"}],["$","p",null,{"className":"text-sm text-white/60","children":"Notifikasi real-time untuk anomali keuangan"}]]}]]}]]}] 17:["$","div",null,{"className":"mt-20 pt-10 border-t border-white/[0.06] flex flex-col sm:flex-row items-center justify-between gap-6","children":[["$","div",null,{"children":[["$","p",null,{"className":"text-white/30 text-sm","children":"Tertarik dengan proyek serupa?"}],["$","p",null,{"className":"text-white/70 font-medium","children":"Mari diskusikan kebutuhan Anda."}]]}],["$","$Lf",null,{"href":"/contact","className":"inline-flex items-center gap-2 px-6 py-3 bg-white text-black rounded-full font-semibold text-sm hover:bg-gray-100 transition-all duration-300","children":["Mulai Diskusi",["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":16,"height":16,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-up-right","aria-hidden":"true","children":[["$","path","1tivn9",{"d":"M7 7h10v10"}],["$","path","1vkiza",{"d":"M7 17 17 7"}],"$undefined"]}]]}]]}] b:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 18:I[26677,["/_next/static/chunks/77e7100737f17bb7.js","/_next/static/chunks/041faf2007143487.js"],"IconMark"] 9:null d:[["$","title","0",{"children":"Sistem Manajemen Keuangan Internal — Portofolio | Portofolio Corporate"}],["$","meta","1",{"name":"description","content":"Aplikasi berbasis web untuk melacak arus kas perusahaan dengan integrasi real-time dan dashboard interaktif yang mampu menangani jutaan baris data secara efisien."}],["$","meta","2",{"property":"og:title","content":"Sistem Manajemen Keuangan Internal "}],["$","meta","3",{"property":"og:description","content":"Aplikasi berbasis web untuk melacak arus kas perusahaan dengan integrasi real-time dan dashboard interaktif yang mampu menangani jutaan baris data secara efisien."}],["$","meta","4",{"property":"og:type","content":"article"}],["$","meta","5",{"name":"twitter:card","content":"summary"}],["$","meta","6",{"name":"twitter:title","content":"Sistem Manajemen Keuangan Internal "}],["$","meta","7",{"name":"twitter:description","content":"Aplikasi berbasis web untuk melacak arus kas perusahaan dengan integrasi real-time dan dashboard interaktif yang mampu menangani jutaan baris data secara efisien."}],["$","link","8",{"rel":"icon","href":"/favicon.ico?favicon.0b3bf435.ico","sizes":"256x256","type":"image/x-icon"}],["$","$L18","9",{}]]