这是一个个人试验性的项目,功能未完全完成
-
Nginx 或 Apache
-
PHP7.1.3 或更新版本
-
Composer
-
MySQL5.7 及以上或对应的 MariaDB,数据库引擎使用 InnoDB
-
Node.js (含 npm)
推荐使用 Homestaed 作为开发环境
-
克隆代码到自己想要的安装目录
-
配置 Apache 或 Nginx 站点
-
使用
composer install -vvv
安装 composer 依赖包 -
复制根目录下 .env.example 文件为 .env
-
生成 APP_KEY
php artisan key:generate
-
创建数据库(请将数据库字符集设置为 utf8mb4 以便存储可能出现的 emoji 表情),然后在 .env 文件中配置数据库、邮件等相关参数
-
生成数据表
php artisan migrate --seed
如果不需要填充测试数据,则后面的 --seed 选项可省略
访问 http://域名/shop 进入项目首页。
目前仅针对移动端开发了页面,所以请使用手机访问或者使用 Chrome 浏览器调试工具模拟手机访问。
本项目使用 Laravel 5.4 配套的 Laravel-mix 整合前端资源,因此需要有一个可用的 node.js 环境,包括 npm 等。
-
使用
npm install
命令安装相关依赖 -
运行
npm run watch
命令,将启动 browserSync 并监听文件变化 -
尽情编写代码,实现各种牛逼的功能……
欢迎反馈 BUG、提出建议或者提交 pull request
PHP 代码请务必遵守 PSR 规范。前端代码请使用 eslint 进行规范检查
MIT