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

apshop

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

写在前面:

这是我的一个创业项目,本打算在上面卖一些软件组件,后因种种原因关闭,放着也是无益,就贡献出来,大家共同交流,还是一个半成品。目前市面上大量的商城系统还是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

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

非常感谢您的支持

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

的赞赏!微信赞赏码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值