vue mysql 电商_mei-shopone: nuxt(vue)+node(egg.js)+mysql晒点风格极简商城,电商系统。适合入门全栈开发,槑先森工作室。...
mei-shopone
前言
此项目是基于nuxt+egg+mysql开发的在线商城系统全栈模板,目前前端部分已适配移动端。面向开发人员友好,快速,轻巧,干净,并包含W3有效源代码。后台管理系统基于vuetify实现。项目正在逐步完善中,如果您在使用购买后发现问题,欢迎您随时提出。开源版包含首页组件等部分内容,欢迎体验。如果您有完整需求,请移步(猪八戒平台-晒点工匠)进行购买。此源码仅作为学习使用,不得商用。有任何问题都可以咨询下方的QQ,基本都在线。
用户名:test
密码:123456
联系QQ:87362873
全栈项目特点
一套完善的电商系统模板(前端,后端,API部分)
简约风格,多重组件,架构清晰
架构简单,入门快速,简单可依赖
管理系统 Material 风格
api结构清晰,稀有nodejs优质架构
前端系统说明
采用nuxt.js构建,极速的服务端渲染,流畅体验
shop1
├── README.md
├── package.json
├── jsconfig.json
├── nuxt.config.json
├── assets
│ ├── img 图片
│ └── scss 样式
├── components 组件
│ ├── all-products 所有商品
│ ├── cart 购物车
│ ├── common 公用
│ ├── landing-one 详情
│ ├── modals 层
│ ├── products 商品
├── layouts
│ ├── BackToTop.vue
│ ├── default.vue
│ ├── error-layout.vue
│ ├── error.vue
│ ├── Footer.vue
│ ├── Menubar.vue 菜单
│ ├── SidebarPanel.vue
│ ├── SiteLoader.vue
│ ├── TopHeader.vue
│ ├── TopPanel.vue
├── middleware
├── plugins
│ ├── axios.js http请求
│ ├── vue-backtotop.js
│ ├── vue-carousel.js
│ ├── vue-toastification.js
│ ├── vueperslides.js
├── static
│ ├── favicon.png 图标
│ ├── README.md
├── store
│ ├── categories.js 菜单
│ ├── index.js 基础
│ ├── products.js 商品
├── utils
│ ├── sidebar-util.js
│ ├── assets
│ │ └── vuetify.svg 等静态资源
│ ├── components
│ │ └── base
│ │ ├── Btn.vue 按钮
│ │ ├── Card.vue 卡片
│ │ ├── Item.vue 菜单项
│ │ ├── ItemGroup.vue 菜单项
│ │ ├── MaterialCard.vue 卡片
│ │ ├── MaterialStatsCard.vue 卡片状态
│ ├── main.js
│ ├── plugins
│ │ ├── base.js 基础
│ │ ├── chartist.js chart
│ │ ├── vee-validate.js 验证
│ │ ├── vue-world-map.js map地图
│ │ └── vuetify.js vuetify核心
│ │ └── element.js element核心
│ ├── router.js 路由
│ ├── sass sass样式
│ │ ├── main.scss
│ │ ├── overrides.sass
│ │ └── vuetify-material
│ │ └── _sidebar.sass
│ ├── store.js vuex状态
│ └── views
│ ├── dashboard
│ │ ├── Dashboard.vue
│ │ ├── Index.vue
│ │ ├── components
│ │ │ └── core 核心
│ │ │ ├── AppBar.vue
│ │ │ ├── Drawer.vue
│ │ │ ├── Settings.vue
│ │ │ └── View.vue
│ │ ├── goods 商品
│ │ │ ├── Add.vue
│ │ │ ├── Cate.vue
│ │ │ ├── List.vue
│ │ │ └── Params.vue
│ │ ├── order 订单
│ │ │ ├── citydata.js
│ │ │ └── Order.vue
│ │ ├── power 权限
│ │ │ ├── Rights.vue
│ │ │ ├── Roles.vue
│ │ ├── report 报表
│ │ │ ├── Report.vue
│ │ └── user 用户
│ │ ├── User.vue
│ │ ├── UserProfile.vue
│ └── pages
│ ├── Error.vue 错误页
│ ├── Index.vue
│ ├── Login.vue 登录页
│ └── components 组件
│ └── core
│ ├── Footer.vue
│ └── View.vue
├── tests
│ ├── e2e
│ │ ├── plugins
│ │ │ └── index.js
│ │ ├── specs
│ │ │ └── test.js
│ │ └── support
│ │ ├── commands.js
│ │ └── index.js
│ └── unit
│ └── example.spec.js
├── vue.config.js
端口设置
"config": {
"nuxt": {
"host": "localhost",
"port": "xxxx"
}
}
后端管理系统项目说明
功能
用于管理用户账号,商品分类,商品信息,订单,数据统计等业务
采用 Vuetify 开发
Vuetify 是一个 Vue UI 库,包含手工制作的精美材料组件。不需要设计技能 - 创建令人惊叹的应用程序所需的一切都触手可及。
https://vuetifyjs.com/zh-Hans/
整体文档简单说明
admin
├── README.md
├── CHANGELOG.md
├── babel.config.js
├── cypress.json
├── jest.config.js
├── now.json
├── package.json
├── postcss.config.js
├── public
│ ├── favicon.png 图标
│ └── index.html
├── layouts 布局
│ ├── frontend
│ │ └── index.vue
│ │ └── view.vue
├── src
│ ├── App.vue
│ ├── assets
│ │ └── vuetify.svg 等 静态资源
│ ├── components
│ │ └── base
│ │ ├── Btn.vue 按钮
│ │ ├── Card.vue 卡片
│ │ ├── Item.vue 菜单项
│ │ ├── ItemGroup.vue 菜单项
│ │ ├── MaterialCard.vue 卡片
│ │ ├── MaterialStatsCard.vue 卡片状态
│ ├── main.js
│ ├── plugins
│ │ ├── base.js 基础
│ │ ├── chartist.js chart
│ │ ├── vee-validate.js 验证
│ │ ├── vue-world-map.js map地图
│ │ └── vuetify.js vuetify核心
│ │ └── element.js element核心
│ ├── router.js 路由
│ ├── sass sass样式
│ │ ├── main.scss
│ │ ├── overrides.sass
│ │ └── vuetify-material
│ │ └── _sidebar.sass
│ ├── store.js vuex状态
│ └── views
│ ├── dashboard
│ │ ├── Dashboard.vue
│ │ ├── Index.vue
│ │ ├── components
│ │ │ └── core 核心
│ │ │ ├── AppBar.vue
│ │ │ ├── Drawer.vue
│ │ │ ├── Settings.vue
│ │ │ └── View.vue
│ │ ├── goods 商品
│ │ │ ├── Add.vue
│ │ │ ├── Cate.vue
│ │ │ ├── List.vue
│ │ │ └── Params.vue
│ │ ├── order 订单
│ │ │ ├── citydata.js
│ │ │ └── Order.vue
│ │ ├── power 权限
│ │ │ ├── Rights.vue
│ │ │ ├── Roles.vue
│ │ ├── report 报表
│ │ │ ├── Report.vue
│ │ └── user 用户
│ │ ├── User.vue
│ │ ├── UserProfile.vue
│ └── pages
│ ├── Error.vue 错误页
│ ├── Index.vue
│ ├── Login.vue 登录页
│ └── components 组件
│ └── core
│ ├── Footer.vue
│ └── View.vue
├── tests
│ ├── e2e
│ │ ├── plugins
│ │ │ └── index.js
│ │ ├── specs
│ │ │ └── test.js
│ │ └── support
│ │ ├── commands.js
│ │ └── index.js
│ └── unit
│ └── example.spec.js
├── vue.config.js
apiserver说明(API文档联系QQ获取)
项目整体文件简单说明
├──config 配置文件目录
│ ├── default.json 默认配置文件(其中包含数据库配置,jwt配置)
├──dao 数据访问层,存放对数据库的增删改查操作
│ ├── DAO.js 提供的公共访问数据库的方法
├──models 存放具体数据库 ORM 模型文件
├──modules 当前项目模块
│ ├── authorization.js API权限验证模块
│ ├── database.js 数据库模块(数据库加载基于 nodejs-orm2 库加载)
│ ├── passport.js 基于 passport 模块的登录搭建
│ ├── resextra.js API 统一返回结果接口
├──node_modules 项目依赖的第三方模块
├──routes 统一路由
│ ├── api 提供 api 接口
│ ├── mapp 提供移动APP界面
│ ├── mweb 提供移动web站点
├──services 服务层,业务逻辑代码在这一层编写,通过不同的接口获取的数据转换成统一的前端所需要的数据
├──app.js 主项目入口文件
├──package.json 项目配置文件
categoriesweb ,goodsweb 等 后缀 为web的为 提供前端调取的api接口
本地环境
Node.js + MySQL
创建数据库
数据库文件在:db -> mysdb.sql
创建数据库mydb,可通过新建查询执行mysdb.sql下的SQL语句建立数据库,数据库表
数据库连接名:root 密码: 123456
可在config -> default.json 修改
技术选型
前端
nuxt
vue
router
vuex
axios
管理后台
vue
vuetify
vuex
axios
项目预览
使用说明
安装依赖
# 建议安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install
所有项目必须先 npm install (前端+后端管理系统+apiserver)
前端部分
启动服务(服务端渲染)
npm run dev
构建生产环境
npm run build
后端部分
构建生产环境
npm run serve
构建生产环境
npm run build
apiserver
启动服务
1. npm install supervisor -g
2. supervisor node app.js
使用pm2管理应用
1. npm i pm2 -g //全局安装
2. pm2 start 脚本(如./app.js) --name 自定义名称 // 启动项目
3. pm2 ls //查看服务器运行的项目
4. pm2 restart 自定义名称 //重启项目
5. pm2 stop 自定义名称 //停止项目
6. pm2 delete 自定义名称 //删除项目
特别链接
晒点商城
一个有情怀有版型有温度的商城自选平台
商城,高度可定制
联系QQ:87362873
槑先森工作室
vue mysql 电商_mei-shopone: nuxt(vue)+node(egg.js)+mysql晒点风格极简商城,电商系统。适合入门全栈开发,槑先森工作室。...相关推荐
- 【实战项目惜时App需求分析说明书】Vue-cli3+Vant UI+Vue-element-admin+Egg.js+Mysql
小编的第二个全栈项目,接下来会继续推出其中的源码设计和功能分析博客,大家多多支持呀! 项目源码地址: https://gitee.com/lwkgood/time-client (客户端) https ...
- koa2 mysql_koa2+vue+mysql 全栈开发记录
koa2+vue2+mysql 全栈开发记录 基于想要自己制作一个个人项目为由,于是有了这么一个开发记录(梳理开发过程也是一个知识巩固的过程) koa2+vue2+mysql 个人的一个通用DEMO( ...
- 【笔记-node】《Egg.js框架入门与实战》、《用 React+React Hook+Egg 造轮子 全栈开发旅游电商应用》
20210226-20210227:<Egg.js框架入门与实战> 课程地址:https://www.imooc.com/learn/1185 第一章 课程导学 01-01 课程介绍 一. ...
- 黑加仑妞 使用vue+flask做全栈开发的全过程(实现前后端分离)
黑加仑妞 使用vue+flask做全栈开发的全过程(实现前后端分离) 花了几天的时间终于在本地把前后端跑通了,以一篇博客记录我这几天的心酸... 1.安装nodejs(自带npm,可能会出现版本错误, ...
- (Node+Vue+微信公众号开发)企业级产品全栈开发速成周末班
(Node+Vue+微信公众号开发)企业级产品全栈开发速成周末班 从零到壹全栈部落 产品:个人独立博客,21点见 Vue + Node + MongoDB支持服务端渲染的博客系统(5天) 开发环境技术 ...
- 《Spring Boot+Vue全栈开发实战》读书笔记
写在前面 嗯,回家处理一些事,所以离职了,之前的公司用开源技术封装了一套自己的低代码平台,所以之前学的spring Boot之类的东西都忘了很多,蹭回家的闲暇时间复习下. 笔记整体以 Spring B ...
- 读书笔记《Spring Boot+Vue全栈开发实战》(下)
本书将带你全面了解Spring Boot基础与实践,带领读者一步步进入 Spring Boot 的世界. 前言 第九章 Spring Boot缓存 第十章 Spring Boot安全管理 第十一章 S ...
- 全栈开发——动手打造属于自己的直播间(Vue+SpringBoot+Nginx)的补充使用说明
全栈开发--动手打造属于自己的直播间(Vue+SpringBoot+Nginx)的补充使用说明 这几天应学姐的要求,需要做一个直播的小网站用来内部考核,我一想这个直播,不会啊,就去GitHub上 ...
- vue java 插件开发_实习模块vue+java小型全栈开发(三)
实习模块vue+java小型全栈开发(三) --dx 背景 首先,先给自己一个答案:这篇博客我定义为(三),因为之前的两个模块页面,内容都是一样的,但是被改了几次需求,就一直拖着没有上传. 今天是真正 ...
最新文章
- 无法使用BIPublisher开发报表
- PyTorch基础-softmax函数mnist数据集识别-03
- 看完少年的你,想到少年的我
- 企业实战(Jenkins+GitLab+SonarQube)_12_Jenkins+soanr服务器搭建和代码检查
- WCF编程系列(五)元数据
- windows下监测tomcat7内存使用情况
- opencv函数medianBlur( );
- git使用git push 命令跳出remote: Permission to Aname denied to usernameB 的问题
- 分布式事务之TCC服务设计和实现注意事项!
- Spark实现WordCount案例
- POJ 2478:Farey Sequence
- PPT使用技巧 + 快捷键
- 【质量管理】SMT电子厂超实用的六西格玛(6σ)质量管理工具一览表!
- android脚本实现自动捉妖,一起来捉妖自动捉妖脚本使用教程ios00
- UVa 10387 - Billiard
- python在大数据处理的应用
- Hi3516CV500_SDK_V2.0.1.1 编译osdrv目录
- 应用为本 浅谈电脑硬盘日常保养与维护技巧
- arndale octa开发板编译u-boot和kernel
- 高考报志愿,是一门玄学
热门文章
- uniapp设置tabBar后,页面底部有留白。
- 京东第二轮裁员来袭,套路满满:假装劝退,劝员工找工作,贬低工作能力,忽悠员工不走仲裁!...
- 【Todo】【转载】深度学习神经网络 科普及八卦 学习笔记 GPU SIMD
- 将SQL server2019数据库部署在虚拟机上
- 转发: Feign报错feign.RetryableException: too many bytes written executing
- eeepc linux 软件管理,华硕EeePC 901下EEEbuntu 3.0完美优化教程
- Androd高清平板应用推荐之挖财2.0
- [贴装专题] 基于halcon的最小二乘法计算吸嘴或机械轴旋转中心
- 渐变折射率(GRIN)多模光纤的建模
- Unity 使用 Behaviac (二)让unity的行为能执行behaviac搭建的树的逻辑