Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yinnx/ngb
A simple BBS system
https://github.com/yinnx/ngb
Last synced: about 2 months ago
JSON representation
A simple BBS system
- Host: GitHub
- URL: https://github.com/yinnx/ngb
- Owner: YiNNx
- Created: 2022-04-07T15:32:40.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-02T13:12:07.000Z (over 2 years ago)
- Last Synced: 2024-10-13T02:14:15.840Z (3 months ago)
- Language: Go
- Homepage:
- Size: 22.5 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NGB
**National Geography of Bingyan!**
目标是一个方便配置开箱即用的论坛系统
### Feature
- `main`分支使用jwt模式鉴权
`cookie-session-version`分支使用cookie-session模式鉴权
- User:基本用户系统、发帖、关注、申请管理。
Post:有标签、板块;可收藏、点赞、评论 & 二级评论。
Super Admin:管理板块,帖子,用户。
Board Admin:管理板块和帖子;用户可申请创建板块,或者申请板块管理员。
Notification:私信&评论&用户在帖文中被提及&关注人发帖
- websocket实现简易IM功能
- 消息通知系统
[NGB-notification ](https://github.com/YiNNx/NGB-notification/)
通过RabbitMQ进行websocket/邮件通知
- 异步邮件
- 开启10个发送协程
- 记录日志,将发送结果反馈给管理员- 搜索
使用 elasticsearch 对帖子标题和内容进行分词搜索
- SEO
使用 [rendora](https://github.com/rendora/rendora)
- 日志系统:logrus