InnoShop

InnoShop

Innovative Open Source E-commerce System

6 followers

InnoShop is an innovative open-source e-commerce platform developed based on Laravel, featuring multi-language and multi-currency support. It adopts a powerful and flexible plugin architecture based on Hooks for customization and extension capabilities.
InnoShop gallery image
InnoShop gallery image
Free
Launch tags:Open SourceGitHubE-Commerce
Launch Team
Intercom
Intercom
Startups get 90% off Intercom + 1 year of Fin AI Agent free
Promoted

What do you think? …

Edward Yang
Maker
📌
Last month, I launched an open-source e-commerce system based on Laravel 11 called InnoShop. You are welcome to use it, ask questions, and I will fix any issues as quickly as possible. https://github.com/innocommerce/... System Architecture Design Philosophy Simple: Easy to understand and use. User-friendly: Designed with the user in mind. Lightweight core: Core system is not bloated. Easy to extend: Can be expanded with additional modules. Architecture Design Modular architecture: Built with a focus on modularity. Pluggable features: Features can be added or replaced. Open interfaces: Interfaces that allow for integration. Modular Architecture Utilizes Composer for package management and Laravel ServiceProvider to achieve modularization of the core system functions, supporting flexible replacement. innoshop/common: Common functionalities module. innoshop/front: Front-end display module. innoshop/panel: Admin panel module. innoshop/plugin: Plugin management module. innoshop/install: Web installation module. innoshop/restapi: RESTful API module (in development). innoshop/devtools: Developer tools module (in development). Pluggable Features The core system remains lightweight, with basic functionalities meeting e-commerce needs. Additional features are implemented as plugins, supporting the following three types of hooks: Data Hook: Handles data-related logic. Process Hook: Controls business processes. Template Hook: Customizes template displays. Open Interfaces Provides RESTful or GraphQL interfaces to facilitate seamless integration with other software and services. Interfaces are divided into: C-end Store API: Supports customer registration, login, product browsing, shopping cart, checkout, and the entire shopping process. Suitable for headless, apps, mini programs, etc. B-end Management API: Provides essential backend interfaces for product management, inventory management, order management, customer management, and can be integrated with third-party ERP, WMS systems. Through this design, the system maintains core simplicity and efficiency while offering great flexibility for expansion and customization via modularization and pluggable features. At the same time, open API interfaces ensure seamless integration with other software and services.