现代化的大学排课助手
Course-Plus is a single-file React application designed for complex university schedules.
It supports multi-slot entries, smart fuzzy imports, and local data persistence.
Course-Plus 是一款基于 React 的单文件排课应用。
专为复杂的大学课表设计,支持多时间段录入、智能模糊导入及本地数据持久化。
Feature Description (EN)
说明 (CN)
Dark Mode. Immersive interface built with Tailwind CSS.
深色模式。基于 Tailwind CSS 打造的沉浸式界面。
Supports multiple time slots per course (e.g., Wed 3-5 & Fri 1-2).
支持一课多时段(如周三3-5节 + 周五1-2节)。
Fuzzy parsing. Use * to skip fields (Name -> Teacher -> Room...).
智能模糊导入。支持使用 * 跳过字段,无需完整信息即可导入。
Interactive modal to view details and modify course info.
交互式模态框,点击即可查看详情或修改课程信息。
Auto-save to localStorage, JSON backup, and iCal (.ics) export.
自动保存,支持 JSON 备份及导出 .ics 日历文件。
🚀 Quick Start / 快速开始
- Clone / 克隆项目
git clone [https://github.com/hlzx-cpu/course-plus.git](https://github.com/hlzx-cpu/course-plus.git)\n
cd course-plus- Install / 安装依赖
npm install- Run / 启动本地服务
npm run devOpen your browser at http://localhost:5173
The easiest way to deploy is using Vercel. 推荐使用 Vercel 进行自动化部署。
Login: Go to Vercel.com and login with GitHub --->
Import: Select the course-plus repository --->
Deploy: Click Deploy (Framework Preset: Vite
MIT License © 2025 Course-Plus