内容简介:基于egg.js的单商户系统,目前仅实现PC端,后续会增加微信端源码:这是我的一个创业项目,本打算在上面卖一些软件组件,后因种种原因关闭,放着也是无益,就贡献出来,大家共同交流,还是一个半成品。目前市面上大量的商城系统还是php,使用node的还很少,个人也比较喜欢node,有预感js要统一天下了(呵呵),后续我会把基于node做过的很多项目贡献出来。
apshop
基于egg.js的单商户系统,目前仅实现PC端,后续会增加微信端
源码: https://github.com/inmyjs/apshop
写在前面:
这是我的一个创业项目,本打算在上面卖一些软件组件,后因种种原因关闭,放着也是无益,就贡献出来,大家共同交流,还是一个半成品。目前市面上大量的商城系统还是php,使用node的还很少,个人也比较喜欢node,有预感js要统一天下了(呵呵),后续我会把基于node做过的很多项目贡献出来。
商城前端已实现功能
- 客户注册、登录、忘记密码
- 主页(商品推荐位、商品列表),背景自定义
- 商品搜索
- 购物车、收藏夹
- 我的订单
- 联系我们
商城后端已实现功能
- 商品管理
- 客户管理
未实现功能
- 广告位
- 支付(目前仅实现的是通过支付宝转账,用了一个开源项目AlipayOrdersSupervisor来监控支付宝转账订单)
- 文章管理
- 订单管理
- 商品分类
- 客服支持
- 网站配置
商城前端:
商城管理端:
主要技术框架:
- node.js
- egg.js
- sequelize
- nunjucks
- vue.js
- vue-element-admin
为什么选择使用egg.js?比较好上手吧,也没用过其他框架,反正自从用了阿里云的服务后,就中毒了,唉!没办法了!
数据库连接使用sequelize,很强大,很好用。
选用nunjucks模板引擎的原因是很符合我的编码习惯,像Jade、EJS啥的,我是习惯不了。唯一有个问题是vue也是{{}},所以我重新定义vue的为${},跟ECMAScript 6 中定义的模板字符串相同。
前端采用了国外一个h5模板(Olympia responsive Html5 eCommerce),非常精美,在此感谢。
后台管理框架,有人已经贡献了非常好的项目:vue-element-admin,直接拿来用了,在此感谢 。
安装步骤
- 安装node.js,推荐安装LTS版本,装最新版即可
- 克隆apshop,安装依赖,各依赖包若有新版本,直接更新即可
git@github.com:inmyjs/apshop.git
npm install
- 配置数据库
sequelize支持多种数据库,本项目采用 mysql 5.7,创建好数据库后,导入data/apshop_db_20171204.sql 文件,导入成功后继续导入data/apshop_init.sql初始化数据。
打开config/config.local.js,配置数据库连接信息,规则详见egg官方说明。 - 启动项目
npm run dev
商城访问地址: http://localhost:7001
商城后台: http://localhost:7001/admin
初始化后台管理员账户:admin 密码:123456
非常感谢您的支持
撸码不易,如果对你有所帮助,欢迎您
的赞赏!微信赞赏码:
以上所述就是小编给大家介绍的《基于egg.js的开源商城系统(apshop)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- wemall 商城 v7.5 更新,经典的 tp 开源商城
- 又开源一个小商城系统
- ShopXO 开源商城分销插件发布
- iWshop 是一个微信开源商城
- ShopXO开源商城报价单插件发布
- ShopXO 免费开源商城 v2.0.2 发布
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
JavaScript & jQuery
David Sawyer McFarland / O Reilly / 2011-10-28 / USD 39.99
You don't need programming experience to add interactive and visual effects to your web pages with JavaScript. This Missing Manual shows you how the jQuery library makes JavaScript programming fun, ea......一起来看看 《JavaScript & jQuery》 这本书的介绍吧!