Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 的小网店系统

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