# 校友录 **Repository Path**: sjg/alumni ## Basic Information - **Project Name**: 校友录 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-14 - **Last Updated**: 2026-01-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 吉林毓文中学校史馆智能校友查询系统 ## 项目结构 ``` ├── client/ # 触控展示端 (Vue 3 + Three.js) ├── admin/ # 后台管理端 (Vue 3 + Element Plus) ├── server/ # 后端服务 (Node.js + Express) ├── ecosystem.config.js # PM2 配置文件 └── docs/ # 需求文档 ``` ## 快速开始 ### 1. 安装依赖 ```bash pnpm install ``` ### 2. 配置数据库 编辑 `server/.env` 文件,配置 PostgreSQL 连接信息: ```env DB_HOST=123.57.146.200 DB_PORT=17359 DB_NAME=web DB_USER=postgresadmin DB_PASSWORD=SONGjungang2033 ``` ### 3. 初始化数据库 在 PostgreSQL 中执行 `server/src/db/init.sql` 创建表结构。 ### 4. 启动服务 #### 方式一:使用 PM2(推荐) ```bash # 安装 PM2 npm install -g pm2 # 启动所有服务 pnpm pm2:start # 查看状态 pnpm pm2:status # 查看日志 pnpm pm2:logs # 停止服务 pnpm pm2:stop # 重启服务 pnpm pm2:restart ``` #### 方式二:分别启动 ```bash # 启动后端 pnpm dev:server # 启动前端展示端 pnpm dev:client # 启动后台管理端 pnpm dev:admin ``` ## 访问地址 - 触控展示端: http://localhost:5173 - 后台管理端: http://localhost:5174 - API 服务: http://localhost:3000 ## 运行测试 ```bash pnpm test ``` ## 技术栈 - **前端展示端**: Vue 3 + TypeScript + Three.js + Tailwind CSS - **后台管理端**: Vue 3 + TypeScript + Element Plus - **后端**: Node.js + Express + TypeScript - **数据库**: PostgreSQL + pgvector - **AI**: DeepSeek API (RAG 智能检索) ## PM2 常用命令 ```bash pm2 start ecosystem.config.js # 启动所有应用 pm2 stop all # 停止所有应用 pm2 restart all # 重启所有应用 pm2 logs # 查看所有日志 pm2 logs alumni-server # 查看指定应用日志 pm2 status # 查看应用状态 pm2 monit # 监控面板 pm2 delete all # 删除所有应用 ```