# 在线学习平台

基于 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
```
