一个全栈Web应用,用于查询药物信息、检测药物相互作用,并通过AI提供智能分析。
- Vue 3 + Vite
- Vue Router
- Pinia
- Axios
- ECharts
- Prettier
- Koa 2
- MongoDB + Mongoose
- DeepSeek AI (OpenAI兼容)
- Swagger
drug-interaction-system/
├── frontend/ # 前端项目
│ ├── src/
│ │ ├── views/
│ │ ├── components/
│ │ ├── router/
│ │ ├── stores/
│ │ ├── api/
│ │ └── utils/
│ └── package.json
│
└── backend/ # 后端项目
├── src/
│ ├── controllers/
│ ├── services/
│ ├── models/
│ ├── routes/
│ ├── middleware/
│ └── config/
└── package.json
cd frontend
npm install
npm run dev前端将运行在 http://localhost:5173
cd backend
npm install
npm run dev后端将运行在 http://localhost:3000
API文档: http://localhost:3000/swagger
- 首页 - 系统介绍和导航
- 冲突检测 - 检测多种药物之间的相互作用
- 药物图谱 - 可视化展示药物关系网络
- 药物库 - 浏览和搜索药物信息
PORT=3000
MONGODB_URI=your_mongodb_connection_string
DEEPSEEK_API_KEY=your_deepseek_api_key
VITE_API_BASE_URL=http://localhost:3000/api