[{"data":1,"prerenderedAt":97},["ShallowReactive",2],{"work-en-realisasi-anggaran":3},{"id":4,"title":5,"body":6,"category":68,"date":69,"description":70,"extension":71,"externalUrl":72,"featured":73,"locale":74,"meta":75,"navigation":73,"outcome":76,"path":82,"rank":83,"release":84,"role":85,"screenshot":86,"seo":87,"stack":88,"stem":92,"summary":93,"tier":94,"year":95,"__hash__":96},"projects\u002Fen\u002Fprojects\u002Frealisasi-anggaran.md","BNPB Realisasi Anggaran",{"type":7,"value":8,"toc":61},"minimark",[9,13,18,21,25,54,58],[10,11,12],"p",{},"Realisasi Anggaran (\"budget realization\") was the first internal system I shipped at BNPB. It moved a spreadsheet-bound budget workflow into a web application where financial administration could be planned, tracked, and reported.",[14,15,17],"h2",{"id":16},"what-it-does","What it does",[10,19,20],{},"The system is built around the shape of government budget execution: activities and their sub-activities, the budget packages they draw on, and the absorption of those budgets over time. Users record financial absorption against packages, then produce the reports the reporting flow actually consumes.",[14,22,24],{"id":23},"engineering-notes","Engineering notes",[26,27,28,36,42,48],"ul",{},[29,30,31,35],"li",{},[32,33,34],"strong",{},"Laravel 5.7 on PHP 7.1."," The framework and runtime of the era, chosen for the standard it set on authentication and CRUD structure.",[29,37,38,41],{},[32,39,40],{},"Authentication-backed workflows."," No unauthenticated data paths; all administration flows sit behind Laravel's auth.",[29,43,44,47],{},[32,45,46],{},"Reporting as a first-class output."," Beyond on-screen views, the system exports XLSX and PDF and supports printing — because a report, not a screen, is what finance departments consume.",[29,49,50,53],{},[32,51,52],{},"A hierarchical budget model."," Sub-activities live under activities and packages under sub-activities, so the model mirrors how budget data is aggregated.",[14,55,57],{"id":56},"place-in-the-story","Place in the story",[10,59,60],{},"This is where my government systems work started: model the record before the screen, keep status explicit, and make the output the thing people actually use. The same internship produced the Bantuan BPBD aid-management system and the Disposisi correspondence tracker; the same agency later engaged me as a freelancer on SIRINE.",{"title":62,"searchDepth":63,"depth":63,"links":64},"",2,[65,66,67],{"id":16,"depth":63,"text":17},{"id":23,"depth":63,"text":24},{"id":56,"depth":63,"text":57},"Government · Financial Administration","2026-09-16","Government financial administration system for BNPB — activity planning, sub-activities, budget packages, financial absorption, and reporting with XLSX\u002FPDF export.","md","https:\u002F\u002Fgithub.com\u002Framadhanep\u002Fbnpb-realisasi-anggaran",true,"en",{},[77,79,80],{"Modeled the government budget structure":78},"activities, sub-activities, and budget packages in a hierarchy.","Recorded financial absorption through authenticated CRUD workflows backed by Laravel authentication.",{"Shipped reporting output as first-class results":81},"XLSX and PDF export plus print workflows.","\u002Fen\u002Fprojects\u002Frealisasi-anggaran","4","Jan 2019","Web Developer (Internship)","\u002Fimg\u002Fprojects\u002Frealisasi-anggaran.jpg",{"title":5,"description":70},[89,90,91],"Laravel","MySQL","PHP","en\u002Fprojects\u002Frealisasi-anggaran","A Laravel-based financial administration system built during the BNPB internship — tracking activities, sub-activities, budget packages, and financial absorption with export and reporting workflows.","standard",2019,"915p2-6WrCftkIvZ337LJKqfI1aQaGZqAczADW5nfY0",1789641311343]