iMall

授权协议 MIT License
开发语言 JavaScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 不详
投 递 者 仲孙温文
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

iMall

基于Laravel5.2,Vue.js1.0的微信商城

喜欢给个star,谢谢!

由于接口测试号粉丝最多100人,可能关注后会出现部分回复接口无法推送的情况,如:

  1. 微信无法正确推送"subscribe"事件至服务器;
  2. 粉丝扫码关注后,微信给服务器的状态依然为"unsubscribe";
  3. 粉丝在公众号中回复,微信不会讲消息推送至服务器;
  4. 公众号无法做出相应的回复反馈给粉丝,如自动回复,欢迎语等。

我会定期清空粉丝,以方便访问。

iMall Backend

iMall Frontend

Laravel Vue Blog

微信接口测试公众号

iMall Qrcode

微信商城

iMall Frontend

后台CMS

iMall Backend

iMall Backend

iMall Backend

iMall Backend

可以直接注册一个账号进行浏览

不需要配置公众号信息,此功能将移除,替换为配置文件

iMall 功能陆续开发中,浏览后台请勿删除任何数据

由于公众号菜单总是被人改动,我注释掉了公众号菜单路由以及视图中的公众号菜单设置入口可以在routes.php、app.blade.php中开启

项目说明

  1. 后端(API)基于:"laravel/framework": "5.2.*"
  2. 前端(商城)基于:"vue": "^1.0.26"
  3. 商城UI基于:"mint-ui": "^1.0.2"
  4. 后端(CMS)基于:"Inspinia Admin Template"
  5. 微信SDK采用:"overtrue/laravel-wechat": "~3.0"

重要提示

  1. 本项目仅为学习Laravel&Vue&Wechat API
  2. 未对接微信支付(测试接口号无法调起微信支付API)
  3. CMS订单模块发货等功能还未开发

环境要求

  1. PHP≥5.59
  2. composer:1.2.1
  3. node:v6.2.0
  4. npm:3.8.9

PHP 扩展

  1. open_ssl
  2. fileinfo

TODOS

  1. 对接微信支付
  2. CMS订单管理模块
  3. CMS UI 替换为Inspinia

Composer 、NPM配置

#启动composer中国镜像服务
composer config -g repo.packagist composer https://packagist.phpcomposer.com
#启动npm淘宝源
npm i -g nrm
nrm ls          #查看所有npm 源
nrm use taobao  #use 你想要的那一个

安装步骤

安装Composer Package

git clone https://github.com/PassionZale/iMall.git
cd iMall/
git update-index --assume-unchanged config/wechat.php
cp .env.example .env
#在.env中配置好数据库连接,并且在wechat.php配置你的公众号信息,继续执行以下步骤
composer install
php artisan key:generate
php artisan migrate

安装NPM Package

cd iMall/
npm install
#此时会依赖.npmrc进行安装node-sass等所有package,若要修改为其他源请修改该文件
#编译sass
gulp admin-sass
gulp mall-sass
gulp global-sass
npm run build

组件开发

开发阶段,我们需要实时编译*.vue,*.sass等文件,想要npm执行多个进程,可以使用concurrently这个工具

npm install -g concurrently
concurrently "npm run taskA" "npm run taskB"

拿本项目来说,可以这样:

concurrently "webpack --watch" "gulp watchsass"

人生不是接力跑,是马拉松,努力会有回报

加油,年轻没有失败

  • MATLAB使用im2bw函数后,将一个32*16*3 unit的数组变成了31*10 的数组,。 graythresh函数用法:使用最大类间方差法找到图片的一个合适的阈值(threshold)。在使用im2bw函数将灰度图像转换为二值图像时,需要设定一个阈值,这个函数可以. 别人电脑上能运行,我的不可以 好像彩色图像不能直接转为黑白图的。先用A=rgb2gray(I)再用BW1=im2bw(A,

  • Something i lean in matlab. One sentence per day….. IM2BW Convert image to binary image by thresholding. IM2BW produces binary images from indexed, intensity, or RGB images. To do this, it converts th

  • a=np.array([1,2,3,4,3,1,6,7,5,3,1]) np.all([a>3,a<=9],axis = 0) 返回一串布尔值,同时满足两条件的为true,不满足的为false。 

  • 可能的方案 IM 服务器能想到的有以下几种实现方式: 直接消息转发类型 消息队列型 P2P 点对点型 下面从全服消息入手,依次分析下 3 种类型的优劣 直接消息转发类型 时序图如下: Client

  • 我将避免使用旧的cv模块,而是使用cv2,因为它们使用numpy数组。numpy数组的操作与MATLAB中的数组和矩阵非常相似。 在任何情况下,^{}在MATLAB中对图像进行规格化,使最小强度为0,最大强度为1。如果给定图像的像素img,则可以通过以下关系实现:out = (in - min(img)) / (max(img) - min(img)) 因此,您需要找到图像的最小值和最大值,并将上

  • 解压IIM安装包后: 如果使用root安装: 图形:install 静默:installc 非root用户安装: 图形:userinst. 静默:userinstc 采用命令行方式安装,可以指定很多参数。 packageId Indicates thepackage ID or feature ID that is defined in theinstall.xml file. This ID i

  • 最近在看到一个同事使用Qt编写的进程监控程序中使用taskkill命令根据进程名称来杀死进程, 关于taskkill命令的具体用法可以参考MSDN文档:taskkill taskkill [/s <computer> [/u [<domain>\]<username> [/p [<password>]]]] {[/fi <filter>] [...] [/pid <processID> | /im

  • ValueError: arrays must all be same length 使用“DataFrame(dict)”语句,即用dict构建DataFrame时,key会变成列名column,(list-like)values会变为行名row,如果values的个数不一致(可以想象成表格的两列对不齐)就会产生这个错误。 解决方法: 1、把个数弄一致。 2、加一个“Orient =‘index

  • im采用的是Mars框架,这一篇是关于发送消息模块。该文是建立在上一篇关于Mars搭建的基础上。也就是说当前默认你的mars环境已经搭建完成。 第一步:在Application初始化Mars项目 //APP的属性类 包括账号类和设备类 public static AppLogic.AccountInfo accountInfo = new AppLogic.AccountInfo(