团队协作与管理平台。
- 多人在线聊天(支持发送文字和图片)
- 消息实时推送
- 支持多人协作文档(使用 Quill 富文本编辑器)
- 审批与汇报功能
- 任务看板(待)
- 日历(待)
- 后台数据管理
前端使用 NextJS 12.2.0,后端使用 NestJS 8.0
后台管理界面使用 Ant Design Pro
client
:web端server
:服务端admin
:后台管理
因为前端有涉及到 ali-oss 的 accessKeyId
等,后端也有 MySQL 的环境配置等,所以将比如:前端有 evnt.ts
未开源,后端有 .env
未开源。
不过大致配置如下:
// 前端的 ent.ts
/**
* 阿里云的 OSS 配置文件
*/
export const OSSoptions = {
region: "XXX",
accessKeyId: "XXX",
accessKeySecret: "XXX",
bucket: "XXX",
};
# 后端的 .env
# 与 MySQL 连接的配置
DATABASE_URL="mysql://[连接名]:[密码]@[主机名]:[端口]/[表名]?schema=public"
# 与登录相关
SECRET_KEY="XXX"
当上面都配置完成后。
# 安装依赖(前后端)
yarn
# 运行
yarn dev # 前端
yarn start:dev # 后端