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. 专题管理

商城前端:












商城管理端:






主要技术框架:

  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,安装依赖,各依赖包若有新版本,直接更新即可
    git@github.com: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)相关推荐

  1. NodeBB – 基于 Node.js 的开源论坛系统

    NodeBB 是一个更好的论坛平台,专门为现代网络打造.它是免费的,易于使用. NodeBB 论坛软件是基于 Node.js 开发,支持 Redis 或 MongoDB 的数据库.它利用 Web So ...

  2. 毕业设计之基于springboot的开源商城系统

    一.介绍 本项目是一个基于springboot的开源商城系统 ,前后端分离. 二.功能模块 平台端 管理端 用户手机端 首页 会员 订单 商品 促销 店铺 运营 统计 设计 三.技术架构 前端 vue ...

  3. 自荐Mall4j项目一个基于spring boot的Java开源商城系统

    前言 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样 ...

  4. 基于spring boot + MybatisPlus 商城管理系统的Java开源商城系统

    前言 Mall4j项目致力于为中小企业打造一个完整.易于维护的开源的电商系统,采用现阶段流行技术实现.后台管理系统包含商品管理.订单管理.运费模板.规格管理.会员管理.运营管理.内容管理.统计报表.权 ...

  5. 基于Spring boot的Java开源商城系统,简直太香了

    前言 一个基于spring boot的JAVA开源商城系统,是前后端分离.为生产环境多实例完全准备.数据库为b2b2c商城系统设计.拥有完整下单流程和精美设计的java开源商城系统spring boo ...

  6. springboot后台怎么获取前端传过来的excel_开源商城系统包含后台管理和手机端

    此开源项目是一个基于Spring Boot和Vue.js的web商城系统 包含了商城的后台管理系统 提供了手机端的商城系统 小程序版开发中 app版(基于Flutter)开发中 功能模块 包含了后台管 ...

  7. 基于 Egg.js 框架的 Node.js 服务构建之用户管理设计

    转载需经本人同意且标注本文原始地址:https://zhaomenghuan.github.io/blog/nodejs-eggjs-usersytem.html 前言 近来公司需要构建一套 EMM( ...

  8. 基于 Egg.js 框架的 Node.js 服务构建之用户管理设计 1

    前言 近来公司需要构建一套 EMM(Enterprise Mobility Management)的管理平台,就这种面向企业的应用管理本身需要考虑的需求是十分复杂的,技术层面管理端和服务端构建是架构核 ...

  9. 为什么要使用多用户开源商城系统

    多用户商城系统也在不断更新换代,开源商城系统得到了飞速发展并受到众多企业的青睐.那么企业使用多用户开源商城系统到底有什么好处呢? 1.有利于进行二次开发 多用户开源商城系统的最突出优势就是可以进行二次 ...

最新文章

  1. Java Stream(流)的分类, 四大基本流的介绍
  2. input ios问题
  3. 简易贪吃蛇小游戏java版_用GUI实现java版贪吃蛇小游戏
  4. 小米手环nfc门卡摸拟成功后不能开门_一键开门,7种解锁方式,绿米推出全自动智能锁...
  5. C# Attribute(中)——Attribute本质论
  6. 安装linux到服务器配置,CentOS 6.3 服务器安装配置
  7. 老男孩第31期杨海学习Linux决心书
  8. OSDev——GCC交叉编译器
  9. 异常值(outlier)的判别与剔除
  10. ie浏览器文档模式设置
  11. 树莓派4B安装中文输入法(Googlepinyin)
  12. Java 拆分Word文档
  13. Android stuido中更改图片编辑软件
  14. (附源码)springboot 校园学生兼职系统 毕业设计 742122
  15. git 源码安装后报错/usr/bin/git: No such file or directory
  16. dede栏目文章数与实际数不符
  17. MySQL TRUNCATE
  18. 监控系统看这一篇就够了!zabbix、Prometheus等常见监控教程
  19. libxml2 c库使用
  20. protobuf在网络编程中的应用思考

热门文章

  1. Dynatrace创新主管战略联盟副总裁Alois Reitbauer:数字化性能管理的未来
  2. 程序员的算法趣题:Q26 高效的立体停车场(Java版)
  3. 如何将外部字体引入微信小程序?
  4. 线索化二叉树的建立与遍历
  5. wan端口未连接怎么弄_WAN口未插网线怎么办? | 192路由网
  6. Android开发经常用到的三大框架
  7. consul server启动
  8. list 分批_java8 Stream 大数据量List分批处理切割
  9. C 库函数 - strftime()
  10. (2024最新)毕业设计题目源码-毕业论文参考