有了这个开源项目,小白也能搭建电商系统
2023-03-09 22:04:29 时间
今天,猿妹要和大家分享一个快速发展的开源电子商务平台——Saleor,基于Python和Django开发。根据创建者介绍,最新的重大更新引入了一个由 GraphQL API 驱动,前端模块化使用React和Typescript。
Saleor具有以下功能特性:
- PWA:终端用户可以线下购物以获得更好的销售和购物体验
- GraphQL API:使用最新技术,可以从任何 Web 或移动客户端访问所有数据
- Headless Commerce:构建移动应用程序、定制店铺和外部化流程
- UX 和 UI:专门提供可与顶级商业平台相媲美的用户体验而设计
- 仪表板:管理员可以完全管理用户、流程和产品
- 订单:订单、发货和退款的综合系统
- 购物车:高级付款和税收选项,管理折扣和促销活动
- 支付:灵活的 API 架构允许集成任何支付方式。它带有开箱即用的 Braintree 支持。
- 地理自适应:自动本地化定价。20多种语言,支持多国家结账体验
- 搜索引擎优化:包含使商店面向更广泛受众的功能
- 云:针对使用 Docker 的部署进行了优化
- 分析:服务器端谷歌分析报告电子商务指标而窃取隐私
Saleor部分界面展示如下:
Saleor安装使用
Saleor需要Python 3.8、Node.js 10.0+、PostgreSQL和特定于操作系统的依赖工具。Saleor 是一个使用环境变量配置的 12-factor 应用程序,所以建议使用Docker安装:
克隆存储库并构建 Docker 镜像:
- git clone https://github.com/mirumee/saleor-platform.git --recursive --jobs 3
- cd saleor-platform
- docker-compose build
Saleor 使用共享文件夹来启用实时代码重新加载。如果你使用的是Windows或MacOS,则需要:
- 将克隆的 saleor-platform 目录放置到 Docker 的共享目录配置 (Settings -> Shared Drives or Preferences -> Resources -> File sharing)。
- 确保在 Docker 首选项中你有至少 5 GB 的专用内存(设置 -> 高级 或 首选项 ->资源 -> 高级)
应用数据库迁移,打包前端资源:
- docker-compose run --rm api python3 manage.py migrate
- docker-compose run --rm api python3 manage.py collectstatic --noinput
使用示例数据填充数据库并创建管理员用户:
- docker-compose run --rm api python3 manage.py populatedb
最后,为自己创建一个管理员帐户:
- docker-compose run --rm api python3 manage.py createsuperuser
使用以下命令运行所有 Saleor 容器(从saleor-platform目录中):
- docker-compose up
最后附上Saleor项目地址:https://github.com/mirumee/saleor
相关文章
- 减少嵌入式软件调试时间的三个技巧
- 跟着小白一起学鸿蒙—简析 OpenHarmony 的 WiFi 能力
- 差分进化算法库pymoode应用指南
- 盘点近十年七大数据分析和人工智能灾难事件
- 谷歌 Chrome 浏览器发现 VenomSoftX 恶意扩展,用于窃取加密货币和敏感信息
- 中台之于银行,蜜糖还是砒霜?
- Go1.19 那些事:国产芯片、内存模型等新特性,你知道多少?
- 如何使用 curl 发送 DELETE 请求
- 实时数仓方案五花八门,实际落地如何选型和构建
- 如何在 Ubuntu 中安装最新的 LibreOffice
- Skypack:我老早就在布局前端基建了
- 大数据算法天花乱坠的时代,如何识别“数据陷阱”?
- 终于有人把数据架构讲明白了
- 在你的 Linux 家庭实验室上运行 Kubernetes 的五个理由
- 2022年企业需要关注的12项数据和分析趋势
- HarmonyOS ArkTS 本地库和三方库的用法
- 适合程序员的十大 Linux 发行版(2022 版)
- Firefox 火狐浏览器开始测试支持 Manifest V3 扩展,但不跟随谷歌 Chrome
- 静态代码分析之C语言篇
- 如何在 Linux 中使用 fgrep 命令搜索字符串