Skip to content
/ dsshop Public
forked from dspurl/tfshop

vue2.0+Laravel7商城电商平台,完全前后端分离,免费开源可商用,暂时支持H5、微信小程序,后期将支持APP、其它小程序。H5商城电商平台,微信小程序商城电商平台

License

Notifications You must be signed in to change notification settings

output/dsshop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

laravel vue element-ui

DSHOP电商商城

前后端分离架构,VUE2.0+Laravel7,免费开源可商用。

介绍

Dsshop是一个商城解决方案,它采用前后端分离,后端基于laravel,前端基于Vue,我们不生成代码,我们只是代码的搬运工,60%的复制粘贴,30%的思考,10%的代码量。

本项目的定位是商城集成方案,不太适合当基础底层来进行二次开发。因为本项目集成了很多你可能用不到的功能,会造成不少的代码冗余。如果你的项目不关注这方面的问题,也可以直接基于它进行二次开发。

本项目入门不难,不会编程也可以正常搭建属于自己的商城,深入会需要同时掌握VUE、JS、HTML、H5、Laravel、小程序、uni-app

本项目比较适合个人(全栈)和小团队,中大型团队没有实践经验。

演示

要求

  • php >= 7.2.5
  • laravel = 7.22.4
  • mysql > 5.2
  • vue = 2.5.17

安装

# 下载dsshop
git clone https://github.com/dspurl/dsshop.git
# 搭建json API
cd ./api
composer install
php artisan key:generate
php artisan passport:keys
#修改.env.dev为.env,添加数据库信息
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=表名
DB_USERNAME=用户名
DB_PASSWORD=密码

php artisan migrate
# 加载demo数据(demo和pure二选一)
php artisan generate:demo
# 加载纯净数据
# php artisan generate:pure
php artisan storage:link
# 创建密码授权客户端
php artisan passport:client --password
#修改.env.dev为.env,添加OAuth认证信息
PASSPORT_CLIENT_ID="生成的Client ID"
PASSPORT_CLIENT_SECRET="生成的 Client secret"

# 搭建后台
cd ../admin
#不要在linux下执行,会报错,推荐windows
npm install 
#admin/config/dev.env.js修改自己的api地址
BASE_API: '"http://dsshop.com/api/v1/admin/"',

npm run dev

# 搭建H5
cd ../trade/Dsshop
npm install 
# HBuilder X导入trade/Dsshop目录
#trade/Dsshop/App.vue修改API地址
#32  host = "http://dsshop.com/api/v1/app/"
#40  secret: 'API的.env中的APP_KEY'

文档

https://dspurl.github.io/dsshop/

功能介绍

  • RBAC权限 支持为不同管理员分配不同的权限
  • 商品SKU 支持为同一商品添加不同的SKU属性(设计为无限层,建议三级以内,层级越多,性能越差)
  • 运费模板 可以根据不同地区设置不同的运费和免邮的区域
  • 购物车 用户可以直接购买商品,也可以将商品添加到购物车,一起支付
  • 订单 项目支持用户下单、取消订单、平台发货、平台退款
  • 支付 项目支持“余额支付”和“在线支付”模式,在线支付暂时只支持微信支付(微信支付现只能通过微信小程序唤起支付)
  • 轮播 可以为项目添加轮播和首页广告,并添加相应的URL
  • 模板通知 集成微信小程序模板通知,平台发货时,用户将收到发货的模板通知
  • 短信验证码 集成阿里云短信,用户注册、找回密码时需要用户获取短信完成验证(未配置短信时,用户点击获取验证码后,将自动填写验证码)
  • 统计 接入微信小程序部分统计,结合项目本身数据统计,让你全方位了解项目的真实数据
  • 事务支持 项目支持事务处理,并为必要的业务流程增加了事务的处理机制
  • Redis支持 项目部分数据采用Redis缓存和Redisis锁机制

基于以下扩展或组件(不分排名,这里只罗列部分名称,具体请查看package和composer)

加入我们

  • 欢迎爱好者加入,一个人力量有限。
  • 有问题可以直接issue或扫码进微信群咨询。
  • 扫码进群

About

vue2.0+Laravel7商城电商平台,完全前后端分离,免费开源可商用,暂时支持H5、微信小程序,后期将支持APP、其它小程序。H5商城电商平台,微信小程序商城电商平台

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vue 41.9%
  • PHP 24.7%
  • CSS 21.5%
  • JavaScript 10.9%
  • Other 1.0%