
Galaxy POS is a point-of-sale application for shops that also run a repair service counter. It handles sales transactions, the cashier flow, and service jobs in one system. It is built on Laravel 8 with PHP 7.4 as the minimum, and started from an open-source POS tutorial project which I then extended with new features, bug fixes, and a reworked interface.
The largest addition was multi-branch support, where each branch keeps its own users and its own data, together with a new Teknisi role dedicated to handling service work rather than sales.
Service management grew into its own module: adding and editing service jobs, moving them through statuses such as in-progress, finished, and collected, and tracking that status in real time. Revenue from services feeds straight into the reports, and each status change sends the customer a WhatsApp notification containing a tracking link, so nobody has to call the shop to ask whether their device is ready.
Around that sits the standard retail surface: product categories and products with multi-delete and barcode printing, members with printable member cards, suppliers, expense, purchase and sales transactions, profit-and-loss reports across daily, monthly and custom ranges, both full-size and thermal receipts, multi-role user and profile management, store settings, and a ChartJS dashboard.
Along the way I fixed the PDF error that broke member and product barcode printing, modernised the sidebar, rebuilt the login page, and redesigned the receipt layout. The application is deployed on AWS and can be tried live.



