当前位置: 首页 > 后端技术 > PHP

Laravel教程-实战果酱社区开源电商API系统

时间:2023-03-29 15:09:00 PHP

重要提示:开源电商版Laravel+小程序源码已拉取至github,欢迎提交issue和star:)开源电商服务端:LaravelAPI源码开源电商客户端:小程序源码Jam社区介绍IYOYO于2011年创立于上海,经过8年的行业积累,IYOYO坚信技术驱动商业创新,通过提供产品和服务帮助中小企业向智慧商业转型升级。基于社交购物者的核心价值,JamCommunity产品于2016年9月上线。Jam形成了O2O交易、会员权益、数据追踪分析、内容体验的战略整合计划,打造智能商业生态圈。Jam社区产品包括H5微商城、小程序商城、互动体验平台、门店导购、品牌官网创建等功能和服务。迎合场景化、社区化、个性化的新零售时代,为企业提供灵活、定制化的产品解决方案。使业务更智能的解决方案。Jam社区技术方案Jam社区采用的技术方案有:Laravel:API+管理后台vue.js:H5SPA单页应用微信小程序docker:所有应用docker化,实现快速部署+自动更新+快速扩展+加载平衡Jam社区核心模块Jam社区产品包括以下核心模块:H5微商城(vue.js+LaravelAPI)小程序商城(微信小程序+LaravelAPI)分发功能(vue.js+小程序+LaravelAPI)事件注册(vue.js+LaravelAPI)导购小程序(MiniProgram+LaravelAPI)微信第三方平台(Laravel+easywechat)API教程为什么要开源发布教程,目的如下:增强产品在果酱社区的知名度,18年主要在朋友圈内传播。2019年,希望更多的朋友了解果酱这个产品。源源社区,回馈社会。Jam社区产品能够在短时间内快速开发、上线和稳定运营,完全依托于开源社区丰富的资源,所以我们打算开源回馈社区。帮助更多初学者。在面试的过程中,我发现很多初学者的基础都很差。经过外部培训,他们仍然不能满足公司的招聘要求。因此,希望教程能够帮助一些真正想学习的初学者学习到有价值的内容。虽然是教程,但实际上是文档,可以让公司的新同事快速了解JamCommunity的产品。产品稳定后,才有时间做这个。可以学到什么?环境搭建+服务器部署运维PHP基本功+编码规范Composer使用Laravel基础+高级技能LaravelAPI解决方案设计模式单元测试电商业务适合谁?本教程重点介绍后端开发和Laravel解决方案。我们会尽力完善教程的每一个细节,将入门门槛降到最低,让初学者能够快速上手。我们的教程更实用。即使是刚刚入门的初学者,只要按照教程内容一步步来,也能顺利完成学习。计算机生、应届生、入门级程序员、PHP程序员、电商产品经理、课程特色、实战、实战、实战:少理论,多动手,看结果。最佳实践:良好的编码习惯+单元测试+持续集成+文档,从一开始就养成良好的编码习惯。提高思维能力:教鱼不如教你如何思考和解决问题。真实电商业务:所有业务需求都来自真实客户,在线上运行良好。教程目录0.环境准备0.1Windows+Homestead5搭建Laravel开发环境0.2安装phpMyAdmin作为数据库管理客户端0.3SourceTree管理源码并实现Git流程0.4源码说明0.5完成架构搭建0.6DingoAPI安装0.7Postman安装与使用使用说明1.果酱店登录流程(小程序)1.1流程介绍与分析1.2验证码发送与验证1.3LaravelPassport实现用户注册与登录1.4知识总结2.微信登录2.1需求分析2.2流程讲解2.3iBrand微信第三方平台2.4功能开发2.5知识总结3.用户系统3.1需求分析3.2基本信息3.3微信信息同步3.4收货地址管理4.商品系统4.1商品分类4.2商品品牌4.3商品规格及规格值4.4商品属性及属性值4.5商品模型4.6商品信息4.7商品清单基础开发4.8商品清单筛选开发4.9商品搜索开发4.10商品详情页基础开发4.11商品详情页选择SKU开发4.12知识总结5.购物车系统5.1需求分析5.2流程讲解5.3商品添加购物车开发5.4购物车展示产品开发5.5购物车移除产品开发5.6购物车修改产品数量开发5.7知识总结6.订单系统6.1需求分析6.2流程讲解6.3系统设计6.4订单清单开发6.5订单详情开发7.促销系统8.优惠券系统9.购物流程-下单10.售后系统11.购物流程-售后12.Docker13.阿里云部署More待完善