- 一个运行在SwiftWeb上的基于Perfect的BBS系统。
- 主要页面直接采用了ruby on china的样式
- 采用的MySQL,文件本地存储
- 本项目只是骨架,未完全完成。
- Swift 4
- Mysql 5.76+ (最新版即可)
- 需要安装Xcode9
- Swift 4.0+
- 需要安装语言环境
- 可参考 perfect 或 vapor 官网
- 本项目在Linux直接使用 vapor (Install Toolbox)[https://docs.vapor.codes/2.0/getting-started/toolbox/]
- 执行swift build 或 vpaor build 时会提示 未安装的环境,按提示安装即可
- 安装redis
- 将仓库中提供的SQL文件导入
- 修改文件目录下PerfectChina/ApplicationConfiguration 配置信息,有数据库连接,白名单等
- webroot/avatar 为图片本地地址
- 日志输出在更目录 ./webLog.log"
- 用户相关
- 用户注册
- 用户登录
- 用户退出登录
- 找回密码
- 邮箱验证
- github登录
- 个人主页
- 个人资料修改
- 修改密码
- 用户关注
- 通知阅读
- 图片上传
- 通知单条删除和全部删除
- 后台系统 打算用 antdesign or next.js?
- 管理用户
- 管理帖子
- 管理评论
- GraphQL接口
- Build & CI
- MakeFile
- Docker
- 其他
- 全文索引
- ajax改成模板渲染
- 优化UI
- openresty
- redis