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

栏目: Go · 发布时间: 7年前

内容简介:项目地址:演示地址:http://goaio.vip

项目地址:

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=

以上所述就是小编给大家介绍的《基于 Beego + Vue 开发的在线问答社区 - 暗黑系风格》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Web Applications (Hacking Exposed)

Web Applications (Hacking Exposed)

Joel Scambray、Mike Shema / McGraw-Hill Osborne Media / 2002-06-19 / USD 49.99

Get in-depth coverage of Web application platforms and their vulnerabilities, presented the same popular format as the international bestseller, Hacking Exposed. Covering hacking scenarios across diff......一起来看看 《Web Applications (Hacking Exposed)》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具