# 在线学习平台 基于 Vue 3 + TypeScript + Naive UI 构建的现代化在线学习平台。 ## 技术栈 - **前端框架**: Vue 3 (Composition API) - **开发语言**: TypeScript - **UI 组件库**: Naive UI - **状态管理**: Pinia - **路由管理**: Vue Router 4 - **构建工具**: Vite - **图标库**: @vicons/ionicons5 ## 功能特性 ### 🎯 核心功能 - 用户注册/登录系统 - 课程浏览和搜索 - 课程详情展示 - 在线视频学习 - 学习进度跟踪 - 个人中心管理 ### 📱 响应式设计 - 支持桌面端和移动端 - 自适应布局 - 优雅的用户界面 ### 🔧 开发特性 - TypeScript 类型安全 - 组件化开发 - 模块化状态管理 - 热重载开发体验 ## 快速开始 ### 环境要求 - Node.js >= 16 - npm >= 7 ### 安装依赖 ```bash npm install ``` ### 启动开发服务器 ```bash npm run dev ``` 访问 http://localhost:3000 查看应用 ### 构建生产版本 ```bash npm run build ``` ### 类型检查 ```bash npm run type-check ```