实现了移动端平板的适配,可以在ipad、安卓平板浏览器上使用,实现跨平台
启动前端时切换到web文件夹
npm install
npm start
切换到server子文件夹
安装依赖
go mod download
启动
go run main.go
https://www.bilibili.com/video/BV1pG4y1f7me/
已部署上线的网址:https://www.amarobot.site/
首次登录需要注册哦~
已经实现的功能
- 加入白板、创建白板,并分类和存储访问记录以及白板的持久化存储
- 可以通过全局唯一的白板ID邀请其他用户
- 创建、切换页面
- 协作只读模式的实现与权限控制,只读模式下的同步页面切换
- 任意图形样式(透明度、线宽、线色、填充色、字号、文字特殊样式等)
- 移动、缩放、旋转、删除图形
- Redo、Undo实现
- 导出自定义文件(加密),图片(PNG),导入自定义文件(后缀名为
.wb
) - 自适应高分辨率屏幕和屏幕缩放比例
- 画布的缩放,移动
由于时间限制,目前仍然存在以下”小“bug,敬请谅解
- 只读(演讲)模式下,创建者切换页面时,其他在白板内的用户的页面名字尚无法更新
- 偶现的由于错误操作导致无法重新进入白板的bug,请重新创建白板使用
- 选择某个页面的元素然后切换页面后,该元素未取消选择且无法操作的问题。
- 图片元素尚未开发完成,UI交互暂时无效
- 还有很多尚待发现(
我们攻城狮们一定会努力改BUG的呜呜呜呜呜