Skip to content

wxfjamdc/hyperf-shop

 
 

Repository files navigation

基于 Hyperf 协程框架的在线商城(后台)

运行环境要求

直接参考 hyperf 官方文档的运行环境:https://hyperf.wiki/#/zh-cn/quick-start/install

演示地址

安装

拉取项目

git clone https://github.com/wuqinqiang/hyperf-shop.git

初始化项目依赖

composer install

配置env文件,不存在env文件的话复制一份.env.example文件为.env(文件图片默认使用阿里云oos)

APP_NAME=skeleton
DB_DRIVER=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=hyperf-shop //数据库
DB_USERNAME=homestead
DB_PASSWORD=xxx
DB_CHARSET=utf8mb4
DB_COLLATION=utf8mb4_unicode_ci
DB_PREFIX=

REDIS_HOST=localhost
REDIS_AUTH=(null)
REDIS_PORT=6379
REDIS_DB=0
//jwt配置 扩展包参考:https://github.com/phper666/jwt-auth
JWT_SECRET=xxx
JWT_TTL=60000

//阿里云配置
ACCESS_KEY=xxx
ACCESS_SECRET=xxx
END_POINT=xxx
BUCKET=xx

项目根目录下运行迁移(根目录下放置了初始化数据文件)

php bin/hyperf.php migrate

启动项目(根目录下运行)

php bin/hyperf.php start

前端项目

前端代码位于admin_vue目录中(至于运行环境安装网上教程很多)

初始化依赖

npm install

运行服务

npm run serve

打包

npm run build

应用部署

我只是简单的做了 Supervisor 的部署,你可以根据需要,对应进行不同的部署,具体参考官方文档

主要功能模块

  • 后台首页数据统计
  • 商品分类,商品管理 定时上下架
  • 首页展示管理
  • 用户管理
  • 权限管理
    • 权限列表
    • 角色列表
    • 权限控制
  • 优惠活动管理
    • 优惠券
    • 积分
    • 拼团模块
  • 用户操作日志 ....

如果想修改连接后端的api地址,配置在admin_vue/src/server.js

扩展包描述

扩展包 描述
hyperf-permission 基于 Hyperf 的权限组件
phper666/jwt-auth 基于 Hyperf 的 jwt 鉴权组件
hyperf/async-queue 异步队列组件
其他可以自行查看

About

基于 Hyperf 协程框架的商城后台

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 48.7%
  • PHP 32.0%
  • TSQL 10.7%
  • JavaScript 4.6%
  • CSS 3.5%
  • Dockerfile 0.4%
  • HTML 0.1%