返回项目列表
个人实验
内部使用
日程管理系统
一个用于集中管理人员、角色与日程安排的前后端分离系统,重点解决跨聚会点排班时的时间冲突问题。项目以标准管理后台形态实现人员管理、角色配置、日程编辑、冲突校验与部署交付,是我在规则型业务和管理类系统上的代表性样板。
项目背景
这个项目来自一个明确的管理场景:需要用统一系统管理人员、角色和日程安排,并解决同一人员跨聚会点活动时的时间冲突。相比普通 CRUD,它更强调时间维度、人员关系和规则校验,因此我用 React + Ant Design + FullCalendar 构建前端交互,用 Express + Prisma 管理后端数据与约束,把它做成了一个标准但不空泛的管理系统样板。
目标用户
需要集中维护人员信息、角色配置和排班安排的内部管理场景,尤其适合存在跨地点排班与冲突校验需求的组织者或系统管理员
核心功能
管理员登录人员管理角色管理聚会点与视图切换日程创建与复制参与人按角色筛选前端冲突提示后端冲突复核Excel 导出移动端适配Docker Compose 部署
技术栈
ReactTypeScriptViteAnt DesignZustandFullCalendarNode.jsExpressPrismaSQLite / PostgreSQLDocker Compose
复盘与收获
艺宝最有价值的地方不是表单和列表本身,而是冲突检测这类规则型业务。为了让安排真正可用,前端需要在选择人员时即时提示冲突,后端又必须在保存时再次复核,避免只靠界面交互维持正确性。这个项目也让我把表格、表单、日历、多对多角色关系、数据库建模和部署流程串成了一套可复用的管理系统结构。
后续计划
继续整理冲突检测的边界情况、表单校验与数据库约束之间的对应关系,并补充更完整的部署与使用场景说明,把它沉淀成更适合复用和展示的管理系统案例。内容拆解上优先围绕冲突检测、前后端分离和部署复盘展开。