关于云集

一个为教育场景设计的开源文件管理平台,让文件收集变得简单、高效、可追溯

2025.06 - 2026.03
MIT 开源
持续维护

项目起源

为什么要做这个项目

在教育场景中,老师经常需要收集学生的作业、报告等文件。传统方式通过邮件、聊天工具收集,存在文件散乱、难以管理、无法追溯等问题。

云集项目的初衷,就是为教育工作者提供一个专业的文件收集与管理工具。通过创建收集任务、生成提交链接、自动归档整理,让文件管理变得井然有序。

项目采用现代化技术栈,注重用户体验和性能优化,并以开源形式发布,希望能帮助更多教育工作者提升工作效率。

技术亮点

现代化技术栈,追求极致性能

前后端分离

Next.js 14 + Spring Boot 3 现代化架构

DDD 领域驱动

清晰的分层架构,易于维护和扩展

高性能设计

Redis 缓存 + 数据库优化,响应速度 <100ms

PWA 支持

Service Worker 离线访问,原生应用体验

核心特性

精心打磨的功能细节

大文件上传

5MB 分片上传,支持断点续传和秒传

全文检索

PostgreSQL 16 全文搜索,毫秒级响应

数据可视化

Recharts 图表,实时统计多维度数据

权限体系

JWT + Spring Security,细粒度权限控制

暗黑模式

自动适配系统主题,保护视力

响应式设计

完美适配手机、平板、电脑多端

✦ AI 赋能

智能批改与语义检索

基于 SiliconFlow 大语言模型驱动的智能批改引擎,结合 pgvector 向量数据库实现语义相似度查重,让文件评估更智能、更精准。

🧠

AI 智能批改

自动评分 + 详细反馈

🔍

向量查重

pgvector 语义相似度

SiliconFlow

国产大模型驱动

🔄

异步处理

Spring @Async 队列

开发历程

从想法到实现的旅程

2025.06

项目启动

需求分析,技术选型,搭建开发环境

2025.09

核心开发

完成文件上传、管理、分享核心功能

2025.12

功能完善

实现分片上传、全文搜索、数据统计

2026.03

测试上线

完成测试,优化性能,正式发布

9个月
开发周期
60+
代码提交
15K+
代码行数
64个
测试用例

开源项目

欢迎参与贡献

GitHub 仓库

完整的源代码托管在 GitHub,欢迎 Star、Fork 和提交 PR

访问仓库

开发文档

详细的 API 文档、部署指南和开发规范

查看文档

致谢开源

本项目基于以下优秀的开源项目构建:

Spring BootNext.jsPostgreSQLRedisMyBatis PlusTailwind CSSRadix UIRechartsMinIOTypeScriptReact QueryZustand

联系我们

有任何问题或建议,欢迎联系

开始使用云集

立即体验智能文件管理

免费注册