1:"$Sreact.fragment" 2:I[39756,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"default"] 3:I[37457,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"default"] 5:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"OutletBoundary"] 6:"$Sreact.suspense" 8:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"ViewportBoundary"] a:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"MetadataBoundary"] c:I[68027,[],"default"] :HL["/_next/static/chunks/7bc8f97a5cd37aad.css","style"] :HL["/_next/static/media/0a13f410dc61314b-s.p.d3e48172.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/5e14c40bd2d922c3-s.p.95677235.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/797e433ab948586e-s.p.dbea232f.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/7ddd198311ba7843-s.p.d56bf40f.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/8c33930e6009ed58-s.p.dbe672c2.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/caa3a2e1cccd8315-s.p.853070df.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"P":null,"b":"Us-V1bTq0ni8JZUqpobP_","c":["","portfolio","sonata-pos-system"],"q":"","i":false,"f":[[["",{"children":["portfolio",{"children":[["id","sonata-pos-system","d"],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/7bc8f97a5cd37aad.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"className":"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable work_sans_e62febcd-module__5sxqkG__variable fredoka_4a259948-module__VA7x_q__variable antic_slab_c43b0e3d-module__Pe52ya__variable aleo_eb32e909-module__lg_OBG__variable antialiased","suppressHydrationWarning":true,"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",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"}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":["$L4",[["$","script","script-0",{"src":"/_next/static/chunks/9d4b00857bd6f0cc.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/80070f15385538e1.js","async":true,"nonce":"$undefined"}]],["$","$L5",null,{"children":["$","$6",null,{"name":"Next.MetadataOutlet","children":"$@7"}]}]]}],{},null,false,false]},null,false,false]},null,false,false]},null,false,false],["$","$1","h",{"children":[null,["$","$L8",null,{"children":"$@9"}],["$","div",null,{"hidden":true,"children":["$","$La",null,{"children":["$","$6",null,{"name":"Next.Metadata","children":"$@b"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$c",[]],"s":false,"S":true} d:I[40576,["/_next/static/chunks/9d4b00857bd6f0cc.js","/_next/static/chunks/80070f15385538e1.js"],"default"] 4:["$","$Ld",null,{"project":{"id":"sonata-pos-system","title":"Sonata POS System","category":"Management System","type":"Desktop POS & Inventory","desc":"A fully-featured desktop application for retail and service management, integrating sale processing, inventory control, and automated reporting.da.","fullDesc":"Sonata POS System is a comprehensive desktop solution designed to modernize retail and restaurant operations. Built on Electron.js, it offers a high-performance, offline-capable environment with an embedded SQLite database. Key functionalities include role-based user authentication (Admin and Cashier), dynamic categorized inventory management with real-time stock notifications, and a robust sale processing engine with barcode scanning support. The system stands out with its automated database backup mechanism (including startup and silent backups), professional PDF report generation for sales analysis, and integrated thermal printer support for seamless receipt printing.","result":"Delivered a reliable, secure, and user-friendly desktop application that empowers businesses with automated inventory tracking, professional financial reporting, and streamlined checkout experiences, all while operating completely offline without the need for external cloud dependencies..","image":"/Image/projects/sonata-pos-1.png","images":["/Image/projects/sonata-pos-1.png","/Image/projects/sonata-pos-2.png"],"client":"Sonata Communication / Retail Businesses","year":"2025","services":["Electron.js","Inventory Management Architecture ","Business Process Automation","Receipt Printing Integration","Reporting & Data Analytics"],"stack":["Next.js 16 (App Router)","Node.js","SQLite3","Express.js","Bootstrap 5","jsPDF / jspdf-autotable","Bcrypt.js","IPC Communication"],"challenge":"Developing a standalone desktop application that maintains complex relational data for inventory and sales with high integrity, while providing seamless integration with hardware like thermal printers and barcode scanners in an offline-first environment","solution":"Architected a custom bridge using Electron IPC to connect a modern Bootstrap frontend with a local Express server and SQLite database. Implemented a sophisticated automated backup engine and a unified PDF service for consistent reporting, while leveraging Node-level printer APIs to ensure compatibility with industry-standard POS hardware."}}] 9:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] e:I[27201,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"IconMark"] b:[["$","title","0",{"children":"Sonata POS System | CodeZraw"}],["$","meta","1",{"name":"description","content":"Sonata POS System is a comprehensive desktop solution designed to modernize retail and restaurant operations. Built on Electron.js, it offers a high-performance, offline-capable environment with an embedded SQLite database. Key functionalities include role-based user authentication (Admin and Cashier), dynamic categorized inventory management with real-time stock notifications, and a robust sale processing engine with barcode scanning support. The system stands out with its automated database backup mechanism (including startup and silent backups), professional PDF report generation for sales analysis, and integrated thermal printer support for seamless receipt printing."}],["$","meta","2",{"name":"author","content":"CodeZraw Team"}],["$","meta","3",{"name":"keywords","content":"web development,mobile apps,AI solutions,UI/UX design,Next.js,React,premium software"}],["$","meta","4",{"name":"creator","content":"CodeZraw"}],["$","meta","5",{"name":"publisher","content":"CodeZraw"}],["$","meta","6",{"name":"robots","content":"index, follow"}],["$","meta","7",{"name":"googlebot","content":"index, follow"}],["$","meta","8",{"name":"format-detection","content":"telephone=no, address=no, email=no"}],["$","meta","9",{"property":"og:title","content":"Sonata POS System"}],["$","meta","10",{"property":"og:description","content":"A fully-featured desktop application for retail and service management, integrating sale processing, inventory control, and automated reporting.da."}],["$","meta","11",{"property":"og:image","content":"https://codezraw.com/Image/projects/sonata-pos-1.png"}],["$","meta","12",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","13",{"name":"twitter:creator","content":"@CodeZraw"}],["$","meta","14",{"name":"twitter:title","content":"CodeZraw"}],["$","meta","15",{"name":"twitter:description","content":"High-end development and design service building modern web experiences."}],["$","meta","16",{"name":"twitter:image","content":"https://codezraw.com/og-image.jpg"}],["$","link","17",{"rel":"icon","href":"/favicon.ico?favicon.df48360b.ico","sizes":"48x48","type":"image/x-icon"}],["$","$Le","18",{}]] 7:null