Node.JS全开源B2C商城

福克商城单店版

历史由来:

福克客城起源于一家在线运营的电商B2B2C平台,后因商务原因,该平台停止运营,开发人员将商城大量修改优化,造就了福克B2C单店商城。原福克商城使用Java开发,在实际的运营中,由于初创公司业务变更比较频繁,我们渐渐的从Java转到了Node.JS,起到了很好的效果,对于业务变更响应更加及时,稳定性也足以经受日UV 50万,日成交订单7万单的考验。所以福克商城使用Node.JS做为开发语言。

技术选型:

服务端语言Node.JS,数据库MySQL

Node.JS对于电商项目中的团购,秒杀等促销活动所带来的大流量,高并发有足够优秀的表现,具体可参考天猫在双11中Node.JS的表现,同时节省了服务器费用。我们有理由相信Node.JS是可以用来做电商项目的服务端语言的。

MySQL是具备强事务,强一致性能力的关系型数据库。我们没有选用MongoDB做为我们的电商数据库,主要考虑是MongoDB的强一致性能力并不足以达到电商项目的要求,如电商中的异常订单(退货,换货),秒杀活动,都需要对库存做到及时的管理,同时还要处理用户的数据,这时一致性的要求,就足以让我们放弃MongoDB

代码结构及部署要求:

项目代码分为两端:业务端及后台管理系统。分别是项目根目录下的front和server目录,需要独立部署。简单来说,要完整的使用福克商城,必须最少有两个web服务。这是保障业务稳定的需要,如果需要,使用者可以将两端代码合一,但不推荐

项目使用Node.JS+MySQL开发,对服务器的硬件要求并不高,我们在运营中,主要使用Linux服务器,但经过测试,项目在Windows下也可以稳定工作。
bbxvip_b2c.sql文件为数据库sql脚本
先安装MySQL,并配置帐号密码,修改项目中的dbconfig.js文件,项目中包含dbconfig.js和dbconfig_dev.js分别为开发和生产环境的数据库配置文件,在项目启动后,请使用生产环境配置
在pm2中,加入

–env production

主要功能:

1.商城系统品信息展示,用户在线支付下单,促销活动,物流查询
2.用户:用户个人信息展示、编辑,收货地址,订单,售后管理。
3.超级管理员:用户管理,订单及售后管理,商城页面管理,商品管理(支持多SKU)。
4.其它功能:系统日志,定时任务。

开发计划(RoadMap):

1.物流快递查询:可以查询订单的快递详细信息及收货状态
2.促销活动:满减功能,满赠功能,秒杀功能,一元购功能
3.二级分销:二级分销功能,可结算,可管理分销商
4.售后功能:用户可对异常订单(退货,换货)进行处理,上传照片及描述,可以申请退换货,并在后台处理完成后,自动退款或退货
5.结算功能:以月或周为指定周期,统计商城销售成本及利润
6.优惠券(积分券)功能:可以设定商品的积分规则,在用户下单后返还积分,同时积分可以抵扣部分购物现金
7.多端:开发PC端及安卓,IOS端(目前只支持移动网页端)

git地址:https://github.com/simon4545/forkeshop
求关注,求star

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
Node.js MySQL开源项目是一个使用Node.js和MySQL数据库开发的项目。这个项目使用了Node.js作为服务器端的开发语言,并通过MySQL数据库进行数据存储和管理。在这个项目中,我们使用了一些常见的数据库操作,如创建表、插入数据、查询数据等。通过这个项目,可以学习如何使用Node.js和MySQL开发一个具有基本数据库功能的应用程序。具体来说,我们可以通过使用Node.js的express框架来创建一个web服务器,并使用数据库操作模块来连接和操作MySQL数据库。在这个项目中,我们还可以实现一些功能,如分页查询数据、用户注册和登录、发布博客等。总的来说,Node.js MySQL开源项目是一个很好的学习和实践Node.js和MySQL数据库的项目。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [node.js 开发指南 – Node.js 连接 MySQL 并进行数据库操作](https://download.csdn.net/download/weixin_38682406/14875912)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [基于NodeJs+Express+MySQL 实现的个人博客完整项目](https://blog.csdn.net/weixin_45932821/article/details/127854901)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值