Order Platform
Project Overview
About This Project
A modern e-commerce platform template built with Laravel and Lunar PHP. The Order Platform serves as a bare-bones, hook-driven template that enables developers to clone and customize client-specific storefronts using a comprehensive hook system. The platform features a complete plugin infrastructure for extensibility and supports auto-updates for components via maintenance mode.
## Core Goals
1. **Template Cloning & Customization**: Developers can clone the order-platform template and customize it to meet client needs using our WordPress-style hook system. All custom logic is driven by hooks, keeping the template clean and maintainable.
2. **Plugin Infrastructure**: Complete ZIP-based plugin architecture that allows plugins to be installed, activated, and updated without Composer. Plugins extend functionality via the hook system and can be managed through the admin panel.
3. **Auto-Updates via Maintenance**: Components (plugins, core services) can be automatically updated through a maintenance system that handles version checking, backup, installation, and rollback.
## Technical Stack
- **Framework**: Laravel 10.x
- **E-commerce**: Lunar PHP 1.0.0-beta
- **Hook System**: WordPress-style action and filter hooks via ygs/core-services
- **Plugin System**: ZIP-based plugin architecture with activation/deactivation lifecycle
- **Development**: Docker Sail with gs_develop local development tools
## Key Features
- Hook-driven architecture for all extensibility points
- Plugin management system (install, activate, deactivate, update)
- Payment gateway plugins (Authorize.Net, etc.)
- Shipping modifier plugins (FedEx, etc.)
- Panel extensions for Lunar admin
- Auto-update mechanism for plugins and core services
- Template-based deployment for client instances
## Current Status
- ✅ Hook system implemented (CheckoutEventService, HookManager)
- ✅ Plugin infrastructure complete (PluginManager, PluginInterface)
- ✅ Payment gateway plugins (authnet-payment)
- ✅ Shipping plugins (fedex-shipping)
- ✅ Auto-update system for gs_develop tools
- 🔄 Migration to full hook-driven architecture (in progress)
- 🔄 Plugin update mechanism via maintenance mode (in progress)
## Related Products
- order-platform (base template)
- core-services (hook and plugin management package)
- local-development-tools (gs_develop auto-updating tools)
- aaas (client instance)
- foundrylicensing (client instance)
Project Details
Created By
Unknown
Created On
Dec 08, 2025
Quick Stats
Products
0
Tasks
0