欢迎您访问WebMaker在线协同编辑平台后端,此作品是一位前端攻城狮写的后端,由于当时编写时技术能力不足,因此其一些设计和架构存在错误或者不妥的地方,敬请谅解。
WebMaker是在线协同代码开发平台,分享你的代码片段,享受开源的互利共赢的乐趣。
在线编写代码是将现代化编程和计算机网络功能结合起来的一种新型的编码协同模式,改变了过去复杂的环境配置、重复性工作的本地开发模式。以科学方式管理代码片段和项目,将代码片段以及项目进行功能分割,共享给其他用户。对于任何技能的开发人员来说,这是一个有用的、解放性的在线代码协同编辑平台,特别是对学习编码的人来说,很好的提高了编码效率和片段利用效率,同时也提高了开发者的水平和能力。 开发人员直接打开浏览器就可以访问到平台随时随地进行开发,用完即走,无需配置环境,极大的提高了开发效率。
更多介绍和使用请访问帮助文档: https://webmaker.diyxi.top/docs/#/
WebMaker线上地址: https://webmaker.diyxi.top/
WebMaker前端仓库地址: https://github.com/philipxiaoxi/webmaker-frontend
您可以在issue提出任何的想法,我会进行评估并在公开的项目管理当中按计划开发。
计划看板请点击此处: https://github.com/users/philipxiaoxi/projects/2/views/2
- 需要安装redis
- 需要安装mysql,数据库导入文件在项目根目录
- 需要一个存储路径 如 I:/xx/xx 存放代码数据
- 配置
resources
下的application.templete.yml
文件然后重命名为application.yml
- 配置
AliMailSender.Templete
下面的邮件发送配置信息然后重命名为AliMailSender
- 启动服务器,如无报错,则系统正常运行
由于作者转前端攻城狮,因此,后端对于Java方面仅作维护和确保其功能稳定,并借用其身份认证体系。未来新功能将会使用Node.js
开发,沿用java
后端的身份验证,但业务逻辑和数据库保存均使用Node.js
完成。
该项目目前仅由我个人(学生)进行维护,是我从无基础(经验)一边学习一边开发一边重构和维护的项目,难免会有明显bug或明显的设计缺陷,对项目有任何疑问或建议,欢迎各路大佬评论或提出issue。
如果你对我这个玩具项目感兴趣,也想参与项目开发,可以fork
该项目,发起Pull Request
,审核和测试通过后将合并你的代码。
如果长时间未得到我的回复,可能是我刚好比较忙或忘了回复,可以试着给我发邮件。