# dev-platform **Repository Path**: code-thinker/dev-platform ## Basic Information - **Project Name**: dev-platform - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-17 - **Last Updated**: 2026-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智慧系统集成在线实训开发平台 ## 项目简介 智慧系统集成在线实训开发平台是一个用于大数据和数据库实训的教学平台,支持管理员、教师、学生三种角色。 ## 技术栈 ### 后端 - **框架**: FastAPI + SQLAlchemy - **数据库**: PostgreSQL - **容器**: Docker - **认证**: JWT Token ### 前端 - **框架**: Vue 3 - **UI库**: Element Plus - **状态管理**: Pinia - **构建工具**: Vite ## 项目结构 ``` dev-platform/ ├── backend/ # 后端服务 │ ├── app/ │ │ ├── api/ # API路由 │ │ ├── core/ # 核心配置 │ │ ├── models/ # 数据库模型 │ │ ├── schemas/ # Pydantic模型 │ │ ├── services/ # 业务逻辑 │ │ └── main.py # 主应用 │ ├── requirements.txt # Python依赖 │ └── init_db.sql # 数据库初始化 └── frontend/ # 前端项目 └── src/ ├── api/ # API调用 ├── layout/ # 布局组件 ├── views/ # 页面组件 ├── store/ # 状态管理 └── router/ # 路由配置 ``` ## 启动项目 ### 前提条件 - Python 3.11+ - Node.js 18+ - PostgreSQL 15+ - Docker (可选) ### 后端启动 ```bash # 进入后端目录 cd backend # 创建虚拟环境(可选) python3 -m venv venv source venv/bin/activate # 安装依赖 pip install -r requirements.txt # 配置数据库 # 1. 创建数据库: CREATE DATABASE dev_platform; # 2. 运行初始化脚本: psql -U postgres -d dev_platform -f init_db.sql # 或使用Docker启动数据库 cd .. docker compose up -d postgres # 配置环境变量 cp .env.example .env # 编辑.env文件 # 启动后端服务 python app/run.py ``` 后端服务运行在: http://localhost:8000 ### 前端启动 ```bash # 进入前端目录 cd frontend # 安装依赖 npm install # 启动开发服务器 npm run dev ``` 前端服务运行在: http://localhost:3000 ### API文档 访问: http://localhost:8000/docs ## 功能模块 ### 管理员 - 系统管理(用户、角色、菜单、字典、授权) - 教师管理 - Docker镜像管理 - 大数据集群管理 - 题库管理 ### 教师 - 班级管理 - 学生管理 - 课程管理(练习、考试、题库) - 数据库模板 - 大数据集群编程 - Jupyter Notebook ### 学生 - 我的课程 - 我的练习 - 我的考试 - 课程题库 - 数据库实例 - 大数据集群编程 - Jupyter Notebook ## 默认账号 - 用户名: admin - 密码: admin123 ## 许可证 MIT License