天天看点

基于egg.js的开源商城系统(apshop)apshop

apshop

基于egg.js的单商户系统,目前仅实现PC端,后续会增加微信端

源码:https://github.com/inmyjs/apshop

商城管理端源码:https://github.com/inmyjs/apshop_admin

Apshop官网:https://www.inmyjs.com

写在前面:

这是我的一个创业项目,本打算在上面卖一些软件组件,后因种种原因关闭,放着也是无益,就贡献出来,大家共同交流,还是一个半成品。目前市面上大量的商城系统还是php,使用node的还很少,个人也比较喜欢node,有预感js要统一天下了(呵呵),后续我会把基于node做过的很多项目贡献出来。

商城前端已实现功能

  1. 客户注册、登录、忘记密码
  2. 主页(商品推荐位、商品列表),背景自定义
  3. 商品搜索
  4. 购物车、收藏夹
  5. 我的订单
  6. 联系我们
  7. 网站配置
  8. 产品专栏
  9. 博客专栏
  10. 主页专题

商城后端已实现功能

  1. 商品管理
  2. 客户管理
  3. 订单管理

未实现功能

  1. 广告位
  2. 支付(目前仅实现的是通过支付宝转账,用了一个开源项目AlipayOrdersSupervisor来监控支付宝转账订单)
  3. 文章管理
  4. 客服支持
  5. 专题管理

商城前端:

基于egg.js的开源商城系统(apshop)apshop
基于egg.js的开源商城系统(apshop)apshop
基于egg.js的开源商城系统(apshop)apshop
基于egg.js的开源商城系统(apshop)apshop
基于egg.js的开源商城系统(apshop)apshop
基于egg.js的开源商城系统(apshop)apshop
基于egg.js的开源商城系统(apshop)apshop
基于egg.js的开源商城系统(apshop)apshop
基于egg.js的开源商城系统(apshop)apshop
基于egg.js的开源商城系统(apshop)apshop
基于egg.js的开源商城系统(apshop)apshop
基于egg.js的开源商城系统(apshop)apshop

商城管理端:

基于egg.js的开源商城系统(apshop)apshop
基于egg.js的开源商城系统(apshop)apshop
基于egg.js的开源商城系统(apshop)apshop
基于egg.js的开源商城系统(apshop)apshop
基于egg.js的开源商城系统(apshop)apshop
基于egg.js的开源商城系统(apshop)apshop

主要技术框架:

  1. node.js
  2. egg.js
  3. sequelize
  4. nunjucks
  5. vue.js
  6. vue-element-admin

为什么选择使用egg.js?比较好上手吧,也没用过其他框架,反正自从用了阿里云的服务后,就中毒了,唉!没办法了!

数据库连接使用sequelize,很强大,很好用。

选用nunjucks模板引擎的原因是很符合我的编码习惯,像Jade、EJS啥的,我是习惯不了。唯一有个问题是vue也是{{}},所以我重新定义vue的为${},跟ECMAScript 6 中定义的模板字符串相同。

后台管理框架,有人已经贡献了非常好的项目:vue-element-admin,直接拿来用了,在此感谢 。

安装步骤

  1. 安装node.js,推荐安装LTS版本,装最新版即可
  2. 克隆apshop,安装依赖,各依赖包若有新版本,直接更新即可

    [email protected]:inmyjs/apshop.git

    npm install

  3. 配置数据库

    sequelize支持多种数据库,本项目采用mysql5.7,创建好数据库后,导入data/apshop_db_20171204.sql 文件,导入成功后继续导入data/apshop_init.sql初始化数据。

    打开config/config.local.js,配置数据库连接信息,规则详见egg官方说明。

  4. 启动项目

    npm run dev

商城访问地址:http://localhost:7001

商城后台:http://localhost:7001/admin

初始化后台管理员账户:admin 密码:123456

非常感谢您的支持

撸码不易,如果对你有所帮助,欢迎您

的赞赏!微信赞赏码:

基于egg.js的开源商城系统(apshop)apshop

官方微信:

基于egg.js的开源商城系统(apshop)apshop

继续阅读