yushine 最近的时间轴更新
yushine

yushine

V2EX 第 18162 号会员,加入于 2012-03-15 16:03:05 +08:00
今日活跃度排名 8147
yushine 最近回复了
innoshop 外贸开源电商系统, 求加入
https://docs.innoshop.cn/zh/introduction/architecture.html


# 系统架构

- 设计理念:简洁、易用、核心轻量、易于扩展
- 架构设计:模块化架构、插件化功能、开放接口

## 模块化架构
:::tip 采用 Composer 包管理,利用 Laravel ServiceProvider ,实现系统核心功能模块化,支持灵活替换
:::
- innoshop/common:通用功能模块
- innoshop/front:前端展示模块
- innoshop/panel:管理面板模块
- innoshop/plugin:插件管理模块
- innoshop/install:Web 安装模块
- innoshop/restapi:RESTful API 模块
- innoshop/devtools:开发者工具模块(开发中)

## 插件化功能
:::tip 系统核心保持轻量,基础功能满足电商需求。其他功能通过插件形式实现,支持以下三种 Hook:
:::
- 数据 Hook:处理数据相关逻辑
- 流程 Hook:控制业务流程
- 模板 Hook:自定义模板展示

## 开放接口
:::tip 提供 RESTful 或 GraphQL 接口,方便与其他软件和服务实现无缝集成。接口分为 C 端商城 API 和 B 端管理 API 。
:::
- C 端商城 API:支持客户注册、登录、商品浏览、购物车、结账等全套购物流程,可以用于 headless 、APP 、小程序等开发。
- B 端管理 API:提供商品管理、库存管理、订单管理、客户管理等后台必备接口,可以用于对接第三方 ERP 、WMS 等系统。

通过这样的设计,系统既保持了核心的简洁和高效,又通过模块化和插件化,为扩展和定制提供了极大的灵活性。
同时,开放的 API 接口确保了系统可以与其他软件和服务无缝集成。
@myfate 是的,不容易的。
产品质量、用户数、开发者数量 都是相辅相成,缺一不可,需要时间积累。
innoshop, 发布两个多月
https://github.com/innocommerce/innoshop
1 天前
回复了 JaguarJack 创建的主题 PHP Laravel 完成了 A 轮融资🎉
Laravel 已经是 PHP 框架的事实标准
@hvsy 把你觉得问题提出来不是更好? :)
支持一下
2017-11-05 19:50:26 +08:00
回复了 doubleflower 创建的主题 分享发现 Atom 1.19 重大架构更新,这下应该不比 vscode 慢了吧
所有使用 Electron 技术的软件我都是拒绝的.. 用 Slack 也是被逼的..
2016-10-19 13:37:06 +08:00
回复了 scourgen 创建的主题 PHP 在 2016 年做 PHP 开发是一种什么样的体验?(一)
不错不错
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1483 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 17:09 · PVG 01:09 · LAX 10:09 · JFK 13:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.