techstar-inc/ecommerce

Laravel Ecommerce 平台

安装: 5

依赖项: 0

建议者: 0

安全性: 0

星标: 263

关注者: 30

分支: 123

语言:TypeScript

类型:项目

dev-master 2020-12-01 16:03 UTC

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.


intelligo.store

实时演示

  • 即将推出

功能

  • 无头 / 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,并官方支持 MySQLPostgreSQLSQLite,尽管其他 TypeORM 支持的数据库可能也可以使用。

  1. 配置 dev 配置,确保在 getDbConfig() 函数中的连接设置正确适用于您将要使用的数据库类型。
  2. 使用您选择的数据库管理工具创建数据库(例如,如果您正在使用上述建议的docker镜像,则为phpMyAdmin)。根据getDbConfig()设置命名。如果您使用SQLite,可以跳过此步骤。
  3. 填充模拟数据
     cd packages/dev-server
     yarn populate
    如果您没有指定DB变量,它将默认为"mysql"。

5. 运行开发服务器

cd packages/dev-server
yarn start

或者如果您在根包中

yarn dev-server:start

许可证

MIT

版权

版权所有 © 2023, Intelligo LLC。有关详细信息,请参阅NOTICE