Satellity 是一个开源论坛。
- 前后端分离,因为 Golang 模板相当不好用的原因。
- 后端主要是 Golang, 没有用框架,主要是引用 package 来解决。
- 前端 React, 反正也没有太多的选择,就相对随意一点,另外一点就是有可能会写点 React Navive 啥的。
- 数据存储 Postgres, 关系型数据库,而且开源,足够强大了。
./web
下是所有的前端代码,请参照package.json
下的 scripts。./internal
是 Golang 相关的代码,运行参照Makefile
。- 其它部署示例,配置相关。
- 本地运行,需要准备数据库
./internal/models
下。 - './web' 下
.env.example
需要准备一个测试用的Github Client Id
,目前只支持 github 登录。
现在功能并不全,暂时空着吧。。。