63 lines
1023 B
Markdown
63 lines
1023 B
Markdown
|
# 在线学习平台
|
||
|
|
||
|
基于 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
|
||
|
```
|