GDPS ERP (BizSuite)
Modular Enterprise ERP Built on Laravel Octane & AI SDK
Unified enterprise resource planning platform covering CRM, finance, HR, inventory, procurement, and project operations in a modular codebase.
- Role
- Lead Full-Stack Laravel & Systems Engineer
- Year
- 2025 - 2026
- Production Domain
- bizsuite.cloud
Context & Challenge
Cross-department workflows required a single source of truth with strict role permissions, bulk Excel import/export, PDF reporting, and fast response under daily operational load.
Architecture & Solution
Engineered a modular architecture on Laravel 12 and Filament v4 powered by Laravel Octane (FrankenPHP) with dedicated queue workers and Laravel AI SDK integration.
Key Implementation Details
- Seven isolated business modules: CRM, Finance, HumanResources, Inventory, MasterData, Procurement, and Project.
- Served via Laravel Octane (FrankenPHP) paired with a dedicated systemd queue worker.
- Integrated Microsoft Azure SSO, Spatie Shield RBAC, activity logging, and Laravel AI SDK.
- Supports bulk Excel import/export, DomPDF document generation, analytics charts, and S3/MinIO storage.
System Architecture Flow
Filament v4 + Livewire v3 + Tailwind CSS v4
Delivers multilingual operational workspaces across 7 ERP modules, project boards, and analytics dashboards.
- Filament Panel
- Apex Charts
- Kanban Flowforge
Nginx + FrankenPHP (Laravel Octane)
Keeps PHP application workers resident in memory to eliminate per-request bootstrap overhead.
- Nginx
- FrankenPHP
- HTTP/2
Laravel 12 Modular Monolith + Queue Worker + AI SDK
Orchestrates domain logic, role-based access control, background job processing, and AI workflows.
- Coolsam Modules
- Spatie Shield
- Azure Socialite
- Laravel AI
PostgreSQL + Redis + MinIO S3
Maintains transactional integrity across finance and inventory while centralizing document attachments.
- PostgreSQL 16
- Redis
- Flysystem S3
Technology Stack
- Laravel 12
- PHP 8.4
- Filament v4
- Octane FrankenPHP
- Livewire v3
- Laravel AI SDK
- PostgreSQL
- Redis
- MinIO S3
Next Case Study
03 / Fajar Toserba & Harihari Swalayan