基于 Beego + Vue 开发的在线问答社区 - 暗黑色风格

wuuxiAoTeng · · 3353 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

项目地址: [https://github.com/Qsnh/goa](https://github.com/Qsnh/goa) 演示地址:http://goaio.vip ## 介绍 基于 Beego + Vue 开发的在线问答系统。 ## 功能 + [x] 邮箱注册 + [x] 邮件密码找回 + [x] 会员邮件激活 + [x] markdown内容提问和回答 + [x] XSS安全过滤 + [x] Vue前端小组件 + [x] 完善的会员功能体系 + [x] 后台前后端分离 + [x] API接口 + [x] 程序/数据库定时备份 + [x] ENV环境配置 + [ ] 单元测试 ## 依赖 | 库 | 介绍 | | --- | --- | | `github.com/astaxie/beego` | Beego框架 | | `github.com/go-sql-driver/mysql` | Mysql库 | | `github.com/russross/blackfriday` | Markdown解析库 | | `github.com/joho/godotenv` | ENV文件读取 | | `github.com/dchest/captcha` | 图形验证码 | ## License **GOA** 采用 MIT 开源许可证,你可以在商业项目中免费使用 **GOA** 或者基于 **GOA** 二次 开发而不必支付费用。 ## 安装 ### 拉取代码 ``` go get github.com/Qsnh/goa ``` ### 安装数据表 将 `data` 下面的SQL文件导入到数据库中 ### 配置文件 ``` cp .env.example .env ``` 打开 `.env` 文件,配置相关的信息,如:数据库的链接信息,阿里云的邮件配置,自动备份存储路径等。 ### 编译运行 ``` cd ~/go/src/github.com/Qsnh/goa go build -o goa main.go ``` ### 后台地址 在访问后台地址前,你需要配置下跨域配置,这个在 `.env` 文件中的 `CORS_ORIGINAL` 中。 另外你需要到 `static/backend` 下面这样操作: ``` npm install npm build ``` 之后你可以访问下面的地址了: ``` https://youdomain.app/static/backend/dist/index.html ``` 管理员的账户和密码你可以在 `.env` 文件中配置: ``` ADMIN_USER= ADMIN_PASS= ```

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3353 次点击  
加入收藏 微博
2 回复  |  直到 2018-11-14 18:41:26
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传