查看原文
其他

程序汪7万块开发的电商项目,经验大公开

我是程序汪 我是程序汪 2022-07-01

本文章来自程序汪的项目亲身经历,希望给大家一些经验参考

视频版本请到B站 【我是程序汪】观看


项目背景

这是一个微信小程序,核心业务就是本地家具服务,比如你家空调坏了需要维修,你家空调旧了想以旧换新 等等家具服务,里面大商品分两种类型 一个是商品(如空调) 一个是服务(修空调)

也算一个O2O 线上线下打通


O2O,是Online To Offline的缩写即在线离线/线上到线下,是指将线下的商务机会与互联网结合,让互联网成为线下交易的平台

项目构成

  • 微信小程序

  • PC端后台管理服务


技术点

  • 前端:vue  微信小程序

  • 后端:Java springboot  JWT  Swagger(丝袜哥) redis


JWT

Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景


身份认证在这种场景下,一旦用户完成了登录,在接下来的每个请求中包含 JWT,可以用来验证用户身份以及对路由,服务和资源的访问权限进行验证。


还在用Swagger(丝袜哥)生成接口文档?我推荐你试试它.....


下面是项目部分API接口

开发人员

  • 前端1个   vue  小程序及PC端页面

  • 后端1个   springboot  后端服务

  • 项目管理 程序汪  前期设计 评估工作量 跟进需求 交付

  • 开发周期30天

  • 整体费用是7万


小程序

程序汪把核心页面截图出来



PC管理系统

功能比较多,核心流程跟大家介绍下,


下订单-->支付-->派单-->接单-->线下服务(师傅上门服务)-->结束-->评价-->积分



我这里把基本功能列出来大家看看

平台管理

  1. 商品信息

  2. 平台会员

  3. 服务队

  4. 活动管理

  5. 活动列表

  6. 商品评价

  7. 投诉管理

  8. 优惠券管理

  9. 参数管理

  10. 换新单管理

  11. 优惠券配置

订单管理

  1. 全部订单

  2. 待支付

  3. 待指派

  4. 服务中

  5. 已取消

  • 商品信息

  • 平台会员


联调(前后分离)

前端和后端是分离的,这样就需求联调,我们这边是前期前端兄弟会mock一些数据去开发页面,等后端兄弟把接口开发完毕并通过postman自测通过后,提供接口给前端。


所以这里推荐一个好用的工具,后端自测用它还是蛮方便的

postman是一款强大网页调试工具的客户端,postman为用户提供强大的 Web API & HTTP 请求调试功能。postman能够发送任何类型的HTTP 请求 (GET, HEAD, POST, PUT..),附带任何数量的参数+ headers,是一款非常实用的调试工具


完整的电商必须有一下稳定支撑措施

  1. 安全测试,防止别攻击,一般找第三方安全公司

  2. 性能测试,高并发稳定     推荐工具 jmeter

  3. 核对系统,防止资损,钱错了问题就大了



面试官:高并发的jmeter性能测试做过吗?


推荐3个开源电商系统,应该比花2万培训的电商有技术含量多了 有源码提供



核心数据库表

采用mysql数据库,培训机构爱电商原因就上电商项目几乎可以把很多流行中间件都用进来 什么缓存redis,消息队列rabbitmq,搜索ES,微服务等等,不过本单子不大 不会用这么多技术 ,简单反而问题少。


订单支付表,大家注意了钱的字段是decimal类型


金钱要使用BigDecimal数据类型(使用double的已经被公司开除了)




如果需要数据脚本的,下方获取方式

sql脚本如何获取?

1. 识别并关注下方公众号、;
2. 在下面公众号后台回复关键字「606」。

👆长按上方二维码 2 秒
回复「606」即可获取资料



点下方原文链接观看视频版本

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存