[{"data":1,"prerenderedAt":110},["ShallowReactive",2],{"work:en:project-erp":3},{"id":4,"title":5,"body":6,"demo":90,"description":83,"extension":91,"images":92,"kind":99,"meta":100,"navigation":101,"path":102,"placeholder":103,"seo":104,"stack":105,"stem":106,"summary":107,"year":108,"__hash__":109},"work\u002Fwork\u002Fen\u002Fproject-erp.md","Project ERP",{"type":7,"value":8,"toc":82},"minimark",[9,14,18,22,25,54,57,61,75,79],[10,11,13],"h2",{"id":12},"the-problem","The problem",[15,16,17],"p",{},"Contractors usually track estimates, purchasing, site costs, and billing in separate spreadsheets. By the time a cost overrun shows up, the project is already losing money.",[10,19,21],{"id":20},"what-we-built","What we built",[15,23,24],{},"Project ERP puts the whole project cycle in one web app, from the first estimate to the final invoice.",[26,27,28,36,42,48],"ul",{},[29,30,31,35],"li",{},[32,33,34],"strong",{},"Estimate."," A bill of quantities with cost (HPP), markup, and selling price per item, tied to each project.",[29,37,38,41],{},[32,39,40],{},"Buy and control."," Purchase orders with an approval step, and a cost ledger that compares actual spend against the budget and flags overruns.",[29,43,44,47],{},[32,45,46],{},"Bill."," Invoices by stage: down payment, progress termins, and retention, with paid, awaiting, and overdue status.",[29,49,50,53],{},[32,51,52],{},"Report."," A dashboard for owners and a profit and loss report per project, showing margin and cash flow.",[15,55,56],{},"Around that sit the project stage board, site daily reports with photos, a workforce and vendor list, and an activity history that records every change.",[10,58,60],{"id":59},"details","Details",[26,62,63,66,69,72],{},[29,64,65],{},"Six roles, from owner to site supervisor, each with its own home screen and permissions.",[29,67,68],{},"Changes to master data can go through an approval before they apply.",[29,70,71],{},"Works on phones, with a bottom navigation bar for the main modules.",[29,73,74],{},"Available in Indonesian and English.",[10,76,78],{"id":77},"try-it","Try it",[15,80,81],{},"Open the live demo and press Sign in. A demo account is already filled in, and you can switch to the other roles from the same screen. All data is sample data. It lives in your browser only and is reset with every new session.",{"title":83,"searchDepth":84,"depth":84,"links":85},"",2,[86,87,88,89],{"id":12,"depth":84,"text":13},{"id":20,"depth":84,"text":21},{"id":59,"depth":84,"text":60},{"id":77,"depth":84,"text":78},"https:\u002F\u002Fdemo-erp.samapp.dev","md",[93],{"src":94,"alt":95,"caption":96,"width":97,"height":98},"\u002Fwork\u002Fproject-erp\u002Fdashboard.webp","The Project ERP owner dashboard with contract value, budget, progress, pending approvals, and a project list.","Owner dashboard. Contract value, margin, approvals, and every project in one view.",1600,866,"Web app, contractor ERP",{},true,"\u002Fwork\u002Fen\u002Fproject-erp",false,{"title":5,"description":83},"Nuxt · Vue","work\u002Fen\u002Fproject-erp","A demo ERP for contractors that connects estimates, purchasing, cost control, and invoicing in one place.",2026,"oQ2e4sVhBpQERWTWNQxtpNrgtRJ7kBqaO_uoxzjWXGo",1791372316407]