导语:大家好,我是朋哥,十年码农经验,对技术情有独钟。

实战项目是初学者学习和更高提升自己能力的一种方式。

今天,要和大家分享一个快速发展的开源电子商务平台——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,则需要:

  • 1.将克隆的 saleor-platform 目录放置到 Docker 的共享目录配置 (Settings -> Shared Drives or Preferences -> Resources -> File sharing)。

  • 2.确保在 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

关注公众号【程序员漫话编程】,后台回复 ”学习资料“  或者 ”实战项目“即可获得3T视频资源。

原创不易,有用就关注一下。要是帮到了你 就给个三连吧,多谢支持。

觉得不错的小伙伴,记得帮我 点个赞和关注哟,笔芯笔芯~**

作者:朋哥

有问题请留言或者私信,可以 微信搜索:程序员漫话编程,关注公众号获得更多免费学习资料。

往期资料:

https://github.com/ProceduralZC/JavaDevGuide
https://gitee.com/codegrowth/haomony-develop

小白要搭建电商系统,看看这个开源项目!相关推荐

  1. 搭建电商系统平台需要多少钱?

    远丰电商最近了解到:相信大多数企业在搭建电商系统平台开发的时候最在意的就是开发一套电商系统平台开发多少钱?所以电商平台的报价是企业在开发之前首先要明白的问题.由于市面上电商平台的开发商比较多,所以一下 ...

  2. 企业数字化转型saas电商系统(已开源)

    weiit-saas系统帮助解决的问题 1.多小程序多公众号的企业管理问题. 2.商家现状,无流量.无用户.新客户挖掘难.老客户难留存. 3.社群是打破传统模式瓶颈的突破口 . 4.微信小程序商城.公 ...

  3. 电商系统搭建(商品订单模块)

    借助直播的东风,电商系统正在飞速发展,那么如何从0开始搭建电商系统. 这篇文章就介绍一下怎么简单的搭建一个电商系统,首先从电商系统的核心(订单)来开讲. 数据结构设计 商品表,商品细节表,订单表,订单 ...

  4. 电商平台源码|电商系统源码的工作原理和搭建部署

    商城直播系统是基于商城系统和直播系统开发出的直播+商城的新模式,利用商城直播系统源码,可以搭建购物商城直播系统平台,实现边看直播边购物的购物体验,有效提高商城转化率及直播平台的收入. 在做化妆品.衣服 ...

  5. 自建跨境电商系统平台,多语言跨境电子商务系统开发搭建,建站方案

    电子商务系统建站开发需做好方案与搭配,以下是方案的选择与搭建部署的建议 首先是什么是跨境电商?跨境电商是指企业利用互联网技术和电子商务平台,进行跨国贸易活动,实现不同国家之间的商品交易.跨境电商系统需 ...

  6. 搭建电商平台的标签系统?看这就够了

    咖友提问:如何建立电商平台的标签系统? 期待该问题的优质回答,给所有需要设计标签系统的童鞋一个很好的指引,简要说明一下要做的事情: 1.电商系统的标签,可以支持前台分类的搜索(或者叫查询?) 2.电商 ...

  7. 一次电商系统搭建过程的分享

    最近亲身参与了一次电商系统的架设过程,将整个项目过程整理分享在这里,希望可以帮助到有需要的人. 背景介绍 先介绍一下我们公司:新奥集团,也许有的朋友听过,主要是做能源的,大家见到比较多的是新奥加气站, ...

  8. 【多语言】PHP源码Strong Shop跨境电商系统源码/三语言/多货币附带搭建教程

    源码介绍 中.英.日三种语言StrongShop跨境电商系统带多货币 基于 PHP Laravel 框架开发的一款 Web 商城系统. 该项目在没有对 Laravel 基础框架进行改写的情况下充分使用 ...

  9. PHP开发B2C商城 微信小程序商城系统源码+数据库,轻量级前后端分离的电商系统,支持微信小程序 + H5+ 公众号 + APP

    项目介绍 一款轻量级.高性能.前后端分离的电商系统,支持微信小程序 + H5+ 公众号 + APP,前后端源码完全开源,看见及所得,完美支持二次开发,可学习可商用,让您快速搭建个性化独立商城. 完整代 ...

最新文章

  1. draw.io项目本地部署
  2. DCMTK:类DVPSIPCClient的示例消息服务器
  3. dom对象常用的属性和方法有哪些?
  4. Unity Shader:雾的数学运算以及在Unity中使用Fog
  5. 全排列函数(next_permutation)
  6. BigDecimal与double
  7. Python高级编专题 - 类的创建与销毁
  8. chown: `mysql#039;: invalid user_centos无法正常启动,报chown: invalid user:'root:root'
  9. js获取文件的后缀名
  10. 神经网络算法有哪几种,神经网络有哪几种算法
  11. win10服务器文件夹显示不全,win10电脑为什么只显示部分文件夹该如何处理
  12. 通达信上涨回调选股公式,选出二次走强的标的
  13. NLP数据增强;中文数据增强包;一键中文数据增强
  14. 安卓平板倍速_推荐:安卓上本地音频播放器,可实现5秒快进快退和倍速播放...
  15. 站长得知道的九种工具
  16. srg2220_华为SRG2200路由器系列配置说明
  17. win10 强制进入bios页面
  18. 未指定的错误(异常来自 HRESULT:0x80004005(E_FAIL))
  19. [转]离散数据编码方式总结()
  20. 机器学习-算法-半监督学习:半监督学习(Semi-supervised Learning)算法

热门文章

  1. 逐帧绘制毕达哥拉斯树
  2. 1002模拟赛订正(待更)
  3. 项目实战!用爬虫和Flask打造属于自己的电影网站
  4. 楞严咒全文注音__楞严咒大意翻译__三合一逐句对照教念稿
  5. 关于ERA5-Land数据的几个问题<笔记自用>
  6. linux C 遍历目录及其子目录 opendir -> readdir -> closedir
  7. AdEx、Ardor、Bluzelle项目评级更新 | TokenInsight
  8. ONU、ONT、SFU、HGU……有什么区别
  9. thingsboard 编译成功了,总结一下
  10. MySQL表连接查询