技术栈:
前端: Vue.js, TypeScript, Pinia (状态管理), Socket.io-client, TipTap (富文本编辑器)
后端: Node.js (Express框架), TypeScript, Socket.io (WebSocket库)
数据库与缓存: PostgreSQL (存储笔记内容及元数据), Redis (用于会话管理和实时状态缓存)
其他: Docker, Traefik (反向代理)
功能特点:
支持多用户同时编辑同一份笔记,并实时显示光标位置和内容变更。
提供丰富的格式化选项(如标题、列表、表格、代码块)及文件附件功能。
具备版本历史记录,可随时回滚到之前的编辑版本。
跨平台同步,适配Web、iOS和Android设备,方便随时随地访问。
该项目通过简洁的用户界面和强大的协作功能,旨在提升用户的生产力和团队协作效率。