GVUE = gin + vue
前端使用 vue + tailwindcss + laravel mix
后端使用 gin + gorm
.env 中的配置优先于 config.yml 文件中的配置,比如 .env 文件中的 GVUE_APP_ADDR
优先于 config.yml 文件中的 app.addr
,GVUE_
变量作用于 go,MIX_
变量作用于 js
预览地址 https://gvue.ideaclips.com/
- 基于 jwt 的用户认证(注册、登录、忘记密码)
- 发送邮件(使用阿里云邮件,每日200封免费)
- 多语言表单验证
- 日志
- i18n
- 接口限流
- 数据库迁移
- ...
$ git clone https://github.com/lukedever/gvue-scaffold
$ cd gvue-scaffold
$ cp .env.example .env #修改相关配置
$ yarn #安装前端依赖
$ yarn prod #开发时npm run watch
$ make #编译
$ bin/server -f config.yml #或make run运行
打开浏览器 http://localhost:3000
$ wget https://raw.githubusercontent.com/lukedever/gvue-scaffold/master/etc/new.sh
$ ./new.sh
please enter your name [default name]: yourname
please enter your project name: your_project