Built a Laravel 11 platform that allows one back-office to manage multiple outlets while keeping each outlet’s data separate.
I worked on the multi-tenant API structure, with separate endpoints for the back office, POS, and kiosk. The platform uses Sanctum for authentication and Spatie for role and permission management. I also worked on GKASH payments, two-way QuickBooks and Xero syncing, real-time order updates with Pusher, and sales reports in PDF and Excel.
The setup makes it possible to add new outlets to the same platform while keeping their data and user access properly separated.