Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tianyong90/willshop
基于 Laravel5.4 + vue.js2.x 的小网店系统
https://github.com/tianyong90/willshop
laravel laravel-mix vuejs2 we-vue webpack2
Last synced: 2 months ago
JSON representation
基于 Laravel5.4 + vue.js2.x 的小网店系统
- Host: GitHub
- URL: https://github.com/tianyong90/willshop
- Owner: tianyong90
- Created: 2016-09-04T14:13:30.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-03T16:37:36.000Z (about 2 years ago)
- Last Synced: 2024-04-14T05:42:55.111Z (9 months ago)
- Topics: laravel, laravel-mix, vuejs2, we-vue, webpack2
- Language: PHP
- Homepage:
- Size: 26.9 MB
- Stars: 45
- Watchers: 6
- Forks: 12
- Open Issues: 29
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# WillShop
**这是一个个人试验性的项目,功能未完全完成**
## 环境要求
- Nginx 或 Apache
- PHP7.1.3 或更新版本
- Composer
- MySQL5.7 及以上或对应的 MariaDB,数据库引擎使用 InnoDB
- Node.js (含 npm)
**推荐使用 Homestaed 作为开发环境**
## 安装
1. 克隆代码到自己想要的安装目录
2. 配置 Apache 或 Nginx 站点
3. 使用 `composer install -vvv` 安装 composer 依赖包
4. 复制根目录下 .env.example 文件为 .env
5. 生成 APP_KEY
```shell
php artisan key:generate
```6. 创建数据库(请将数据库字符集设置为 utf8mb4 以便存储可能出现的 emoji 表情),然后在 .env 文件中配置数据库、邮件等相关参数
7. 生成数据表
```shell
php artisan migrate --seed
```
> 如果不需要填充测试数据,则后面的 --seed 选项可省略## 使用
访问 http://域名/shop 进入项目首页。
> 目前仅针对移动端开发了页面,所以请使用手机访问或者使用 Chrome 浏览器调试工具模拟手机访问。
## 二次开发
本项目使用 Laravel 5.4 配套的 Laravel-mix 整合前端资源,因此需要有一个可用的 node.js 环境,包括 npm 等。
1. 使用 `npm install` 命令安装相关依赖
2. 运行 `npm run watch` 命令,将启动 browserSync 并监听文件变化
3. 尽情编写代码,实现各种牛逼的功能……
## 贡献代码
欢迎反馈 BUG、提出建议或者提交 pull request
**PHP 代码请务必遵守 PSR 规范。前端代码请使用 eslint 进行规范检查**
## License
MIT