1
batnoter
https://github.com/batnoter/batnoter
2
Beekeeper Studio
3
云策文档
Think 是一款开源知识管理工具。通过独立的知识库空间,结构化地组织在线协作文档,实现知识的积累与沉淀,促进知识的复用与流通。同时支持多人协作文档。使用的技术如下:
MySQL:数据存储
next.js:前端页面框架
nest.js:服务端框架
tiptap:编辑器及文档协作
项目结构
本项目依赖 pnpm 使用 monorepo 形式进行代码组织,分包如下:
@think/config: 客户端、服务端、OSS、MySQL、Redis 等配置管理
@think/domains:领域模型数据定义
@think/constants:常量配置
@think/server:服务端
@think/client:客户端
项目依赖
为了将项目运行起来,至少需要以下依赖。
nodejs >=16.5.0:推荐使用 nvm 安装
pnpm:安装 nodejs 后,运行 npm i -g pnpm 即可安装
pm2:安装 nodejs 后,运行 npm i -g pm2 即可安装
MySQL 5.7
Redis
https://github.com/fantasticit/think
--完--
读到这里说明你喜欢本公众号的文章,欢迎 置顶(标星)本公众号 GitHub科技,这样就可以第一时间获取推送了~ 在本公众号,后台回复:666 ,领取一份国内最顶级的 GitHub 开源项目排行榜单 ! 推荐阅读 1. 15 个大受欢迎的 GitHub 项目 ,必须推荐 ! 2. 一次性 9 款 GitHub 开源项目,太强了 ! 3. 本周推荐的9个火火火的GitHub开源项目 ! 4. 这 3 款 GitHub 项目 ,牛逼炸裂 !
觉得内容还不错的话,给我点个“在看”呗