做了一个开源的在线互动教室,想分享给大家
软件名称
Agora Flat 开源教室
一句话简介
Agora Flat 基于 MIT 协议,前后端代码完全开源,可以用来快速搭建简约美观的互动教室。
同时也支持个人免费无限制的使用我们构建好的应用,在官网即可下载安装。
应用平台
Windows
MacOS
iOS
Android
Web
技术选型
前端
TypeScript
React
Mobx
Storybook
Electron
yarn workspace
后端
TypeScript
Fastify
TypeORM
MySQL
Redis
应用简介
目前的功能包括但不限于:
微信登录、GitHub 登录
创建/加入房间、预定房间、预定周期性房间
课件云盘
小班课、大班课、一对一
视频、语音、文字聊天、互动白板(支持上传 ppt、doc、pdf,并且可保留 pptx 中的动画效果)
录制、回放
后期规划
说一下接下来的规划:
顺利的话 6 月底会推出全平台的 Flat,包括 Mac、Windows、Android、IOS、Web,Pad 也会在考虑之中。
除了全平台之外,一些功能也会在 Q2、Q3 一一实现:互动答题器、全套快捷键、白板多窗口、支持常用插件(如 VS Code)、屏幕分享、支持排课系统。
基于场景 Flat 会支持丰富的插件,这样一来,Flat 相当于给大家提供了一个“会客厅”,你可以在里面做任何你喜欢的事情。
比如未来会支持的白板插件有:音视频插件、VS Code 代码编辑器、在线制作音乐、在线下棋、常用模版等,我们可以用 Flat 来线上技术面试、一起看电影、听音乐、下象棋......
官方网站
欢迎前往落地页下载体验~
Flat 落地页:http://flat.whiteboard.agora.io
Flat GitHub: https://github.com/netless-io/flat
大家可以前往 GitHub 查看前后端完整代码,欢迎大家 fork 和修改,实现出独特业务场景的产品。
建议与改进
如果大家有更好的想法和建议,可以添加我的微信:18860379049,我邀请你加入我们的开源交友群,大家的交流与想法最终都会转化成开源代码。
评论