techstar-inc / ecommerce
Laravel Ecommerce 平台
Requires
- php: >=5.6.4
- barryvdh/laravel-debugbar: ^3.1
- barryvdh/laravel-dompdf: ^0.8.1
- davejamesmiller/laravel-breadcrumbs: ^4.2
- doctrine/dbal: ^2.6
- greggilbert/recaptcha: ^2.2
- intervention/image: ^2.4
- laravel/framework: ^5.4
- laravel/socialite: ^3.0
- laravelcollective/html: ^5.4
- milon/barcode: ^5.3
- predis/predis: ^1.1
Requires (Dev)
- barryvdh/laravel-ide-helper: ^2.1
- friendsofphp/php-cs-fixer: ^1.10
- fzaninotto/faker: ^1.7
- mockery/mockery: ^0.9.4
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~5.7
- symfony/css-selector: ~3.0
- symfony/dom-crawler: ~3.0
This package is not auto-updated.
Last update: 2024-09-19 13:55:38 UTC
README
Intelligo Store
A headless GraphQL commerce platform offers ultra-fast, dynamic, and personalized shopping experiences with customizable online stores.
Ideal for developers seeking to enhance their e-commerce offering built with Nestjs, Nextjs, Flutter and Vendure.
实时演示
- 即将推出
功能
- 无头 / API 优先:构建移动应用、自定义店面、POS、自动化等
- 可扩展:通过钩子、应用程序、元数据和属性构建任何内容
- GraphQL API:在一次请求中获取许多资源,更多信息请参见 此处
- 多渠道:在多个渠道之间分配库存,支持每个渠道的定价和货币
- 企业级:安全、可扩展、稳定。经过大品牌测试
- 仪表板:用户友好、快速、高效
- 全球设计 多货币、多语言、多仓库,应有尽有
- 媒体管理:动态裁剪和调整大小,支持云存储
- 团队支持:基于角色的细粒度权限,内置管理界面
- 库存管理:无限变体、库存跟踪、动态集合、分类搜索
- 订单:全面系统,用于订单、发货和退款
- 购物车:高级支付和税务选项,全面控制折扣和促销
- 支付:灵活的 API 架构允许集成任何支付方式
- SEO:包含许多功能,使商店能够吸引更广泛的受众
Intelligo Store 是免费的,并且将永远免费。帮助我们……如果您喜欢免费的东西和优秀的软件,请给我们一个星标!🌟
开发
1. 安装顶层依赖项
yarn
根目录中有一个 package.json 文件,其中包含用于以下任务的构建相关依赖项:
- 构建和部署文档
- 从 GraphQL 模式生成 TypeScript 类型
- 在 git 提交和推送时运行的代码检查、格式化和测试任务
2. 引导包
yarn bootstrap
这会运行 Lerna 的 "bootstrap" 命令,它会跨链接 monorepo 依赖项。
3. 构建所有包
yarn build
在使用之前必须构建包(例如,TypeScript 编译、构建管理 UI 应用、复制某些资产等)。
请注意,这可能需要几分钟。
4. 设置服务器
服务器需要一个可用的 SQL 数据库。最简单的方法是使用 SQLite,但如果您有 Docker,则可以使用 dev-server docker-compose 文件,它将启动 MariaDB 和 Postgres 以及它们的 GUI 管理工具。
Vendure 使用 TypeORM,并官方支持 MySQL、PostgreSQL 和 SQLite,尽管其他 TypeORM 支持的数据库可能也可以使用。
- 配置 dev 配置,确保在
getDbConfig()函数中的连接设置正确适用于您将要使用的数据库类型。 - 使用您选择的数据库管理工具创建数据库(例如,如果您正在使用上述建议的docker镜像,则为phpMyAdmin)。根据
getDbConfig()设置命名。如果您使用SQLite,可以跳过此步骤。 - 填充模拟数据
cd packages/dev-server yarn populate如果您没有指定DB变量,它将默认为"mysql"。
5. 运行开发服务器
cd packages/dev-server
yarn start
或者如果您在根包中
yarn dev-server:start
许可证
MIT