[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"work-en-disposisi":3},{"id":4,"title":5,"body":6,"category":67,"date":68,"description":69,"extension":70,"externalUrl":71,"featured":72,"locale":73,"meta":74,"navigation":75,"outcome":76,"path":80,"rank":81,"release":82,"role":83,"screenshot":84,"seo":85,"stack":86,"stem":91,"summary":92,"tier":93,"year":94,"__hash__":95},"projects\u002Fen\u002Fprojects\u002Fdisposisi.md","BNPB Disposisi",{"type":7,"value":8,"toc":60},"minimark",[9,13,18,26,30,53,57],[10,11,12],"p",{},"Disposisi is the third system from the BNPB internship, and the least \"framework-y\" of the three: a custom PHP application with session authentication, written directly against the correspondence work of the office.",[14,15,17],"h2",{"id":16},"what-it-does","What it does",[10,19,20,21,25],{},"A dashboard sits over a persuratan (correspondence) module that tracks incoming-mail dispositions — the ",[22,23,24],"code",{},"disposisi surat"," routing that says who handles a document and where it sits — plus document status. Around the core sit user administration, profile management, and a search interface for records.",[14,27,29],{"id":28},"engineering-notes","Engineering notes",[31,32,33,41,47],"ul",{},[34,35,36,40],"li",{},[37,38,39],"strong",{},"Session-based auth."," A hand-rolled login backed by a user lookup database — no framework auth layer, which is exactly what makes it an early-era artifact.",[34,42,43,46],{},[37,44,45],{},"Record UX borrowed from the admin web."," DataTables for searchable tables, Select2 for friendly select fields, Summernote for rich content, date-range pickers for filtering.",[34,48,49,52],{},[37,50,51],{},"Bootstrap 4 shell."," The visual layer is the standard admin toolkit of the time.",[14,54,56],{"id":55},"place-in-the-story","Place in the story",[10,58,59],{},"It is deliberately archived: a stepping-stone project that shows the correspondence-workflow context of the internship, one of the three internal systems built in those three months.",{"title":61,"searchDepth":62,"depth":62,"links":63},"",2,[64,65,66],{"id":16,"depth":62,"text":17},{"id":28,"depth":62,"text":29},{"id":55,"depth":62,"text":56},"Government · Correspondence (Archive)","2026-09-16","An early correspondence-management application for BNPB — tracking mail dispositions and document status with search, user administration, and a dashboard.","md","https:\u002F\u002Fgithub.com\u002Framadhanep\u002Fbnpb-disposisi",false,"en",{},true,[77,78,79],"Session-based authentication with user lookup against the application database.","A persuratan (correspondence) module tracking dispositions and document status.","Search and record UX built on DataTables, Select2, and Summernote, with date-range filtering.","\u002Fen\u002Fprojects\u002Fdisposisi","18","Mar 2019","Web Developer (Internship)","\u002Fimg\u002Fprojects\u002Fdisposisi.jpg",{"title":5,"description":69},[87,88,89,90],"PHP","MySQL","Bootstrap","jQuery","en\u002Fprojects\u002Fdisposisi","A custom PHP correspondence system built during the BNPB internship — session-based login, user and profile management, search, and a dashboard over document disposition records.","archive",2019,"dwhE3LApvenOFJCJhhM30Lr4901EYSJS5oYFGe9Re5g",1789641311808]