guoyu/log/步骤/第一阶段-基础架构搭建.md

2.8 KiB
Raw Blame History

第一阶段:基础架构搭建

阶段目标

搭建项目基础框架,完成核心功能的基础部分

开始时间

2025-11-10

任务清单

1. 项目结构创建

  • 创建log文件夹步骤和问题分别存放
  • 创建项目目录结构backend、frontend-uniapp、frontend-admin

2. 后端项目搭建

  • 创建Spring Boot项目
  • 配置数据库连接
  • 创建数据库表结构SQL脚本
  • 实现用户认证模块登录、Token、权限验证
  • 实现基于角色的权限控制RBAC
  • 实现基础CRUD接口用户管理、学科分类
  • 配置文件上传功能
  • 配置跨域和WebSocket跨域已配置WebSocket待实现
  • 实现数据权限过滤(教师只能看到自己班级的数据)

3. 前端项目搭建UniApp

  • 创建UniApp项目基础结构
  • 配置项目结构
  • 实现登录页面
  • 封装网络请求包含Token管理
  • 实现基础路由
  • 配置横屏支持
  • 实现权限控制(路由守卫)

4. 管理后台项目搭建

  • 创建Vue项目基础结构
  • 配置路由和状态管理
  • 实现登录页面
  • 实现基础布局(菜单、权限控制)
  • 实现权限控制(路由守卫、菜单权限)
  • 集成图表库ECharts

遇到的问题

进度记录

  • 2025-11-10 10:43创建项目目录结构和log文件夹
  • 2025-11-10 10:50创建Spring Boot项目基础结构
  • 2025-11-10 10:55创建数据库表结构SQL脚本
  • 2025-11-10 11:00实现用户认证模块JWT认证
  • 2025-11-10 11:05实现Spring Security配置和权限控制
  • 2025-11-10 11:10修复数据库脚本问题real_name字段长度、字符集设置
  • 2025-11-10 11:20实现文件上传功能
  • 2025-11-10 11:25实现用户管理CRUD接口
  • 2025-11-10 11:30实现学科分类管理CRUD接口
  • 2025-11-10 11:35创建API接口文档完成文件上传目录初始化配置
  • 2025-11-10 11:40修复pom.xml错误标签解决Maven依赖问题
  • 2025-11-10 11:45修复泛型类型推断错误添加Result.success(String)方法
  • 2025-11-10 11:50实现数据权限过滤功能教师数据隔离、班级管理
  • 2025-11-10 11:55创建前端项目基础结构UniApp和Vue管理后台
  • 2025-11-10 12:00实现课件管理功能上传、分类、查询
  • 2025-11-10 12:05实现课程管理功能创建、发布、分配
  • 2025-11-10 12:10实现学习记录和进度跟踪功能
  • 2025-11-10 12:15实现学习监控功能截图上传、查看
  • 2025-11-10 12:20创建UniApp项目基础结构页面、路由、状态管理、网络请求
  • 2025-11-10 12:25创建Vue管理后台项目基础结构布局、路由、状态管理、登录页