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