Development Docs
Before you start developing, it is recommended to understand InnoShop's core concepts and coding standards.
Core Concepts
- E-Commerce Core Concepts — Category, Brand, Specification, Option, and Attribute data models
- System Architecture — Modular architecture, plugin system, open APIs
Coding Standards
- Coding Standards — Naming conventions, route usage, view standards, JS standards, error handling
- Localization (i18n) — System, plugin, and theme language packs
Frontend Build
- Frontend Build Guide — Vite build system, core module and theme compilation
Plugins & Themes
- Plugin Development — Plugin structure, config.json, Boot.php, Hook system, pitfall records
- Theme Development — Theme file structure, SCSS architecture, asset loading system
- Hook System — Filter hooks, action hooks, blade hooks
Others
- WebSocket — Laravel Reverb real-time communication
- Supervisor — Queue, scheduler, and WebSocket process management