bjtuql / vue-shop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

license readme contributing coc codestyle pulltemplate ci_building

vue-shop

介绍

前端学习项目,学习构建电商后台管理系统前端网站

学习目标:入门前端 vue 开发,了解前后端分离技术。

front-back-end-sep

项目结构

$ tree .
vue-shop
├─backend 后端代码
├─frontend 前端代码
├─docs  文档、学习资料、任务计划等
└─img   需要的图片

功能模块划分

  1. 登录/退出功能
  2. 用户管理模块
  3. 权限管理模块
  4. 分类管理模块
  5. 参数管理模块
  6. 商品管理模块
  7. 订单管理模块
  8. 数据统计模块

安装运行本项目

项目依赖

本项目基于 node 开发,前后端均使用 node.js,其中前端使用 Vue.js 与 Element UI编写。代码规范遵守 ES6。其中后端数据库为 MySQL 5.7(注意 MySQL8.x 版本与 5.x 版本不完全兼容)。

以下为本项目的 node 版本和 vue 版本。

$ vue --version
@vue/cli 4.4.6

$ node -v
v14.3.0

运行项目主要分为以下步骤:

  1. 安装项目依赖

分别进入frontend/vue-shopbackend/vue-api-server文件夹中,运行

npm install

即可完成前端和后端项目依赖安装。如果由于网络问题安装失败,可以考虑换源,使用cnpm进行安装。

  1. 启动后端服务

在启动后端服务之前,要确保数据库信息被成功导入,并且 MySQL 数据库服务启动成功,3306 端口正常暴露。其中backend/vue-api-server/db/mydb.sql文件为数据库信息文件,可以使用source命令导入。

mysql> source mydb.sql

数据库准备工作完成后,在backend/vue-api-server文件夹中,运行

node app.js

如果看到各个 api 访问方式被成功打印,并且没有报错,则说明后端启动成功了。完整的 API 文档可以查看full_api.md文件。

backend_success

  1. 启动前端项目

进入前端代码所在的目录,使用

npm run serve

启动项目,之后便可以通过localhost:8080访问项目,自动跳转到登录界面。

可以使用用户名admin,密码123456进行登录。

login_success

home_page

之后就可以愉快编码啦 😊😂🤣!

参考资源

本项目参考了以下资料和并分享了一些有用的学习资源,希望大家一起学习,共同进步!

B 站学习课程

前端学习参考路线

MDN 官方文档

Vue 中文文档

About

License:MIT License


Languages

Language:JavaScript 85.6%Language:CSS 5.7%Language:HTML 5.0%Language:Vue 3.7%Language:Shell 0.0%