Commit Graph

15 Commits

Author SHA1 Message Date
patdelphi
0f3e1f406f feat: 完整实现奇门遁甲功能并优化显示效果
主要功能实现:
- 新增奇门遁甲分析完整功能模块
- 实现奇门盘可视化展示
- 添加用神分析、格局识别、预测结果等核心功能
- 集成AI解读和PDF导出功能
- 扩展历史记录支持奇门遁甲类型

显示优化:
- 修复时机评估[object Object]显示问题
- 优化时机评估显示为简洁格式
- 完善英文字段中文化映射
- 移除重复的成功概率显示
- 统一数值显示格式(小数转整数)

技术改进:
- 扩展类型定义支持奇门遁甲
- 完善API接口和路由
- 优化错误处理和用户体验
- 统一前后端字段映射机制
2025-08-25 21:56:31 +08:00
patdelphi
65bd6a7759 fix: Improve database persistence in Koyeb deployment
- Remove forced database initialization from Dockerfile CMD
- App now auto-initializes database on startup without data loss
- Skip sample data creation in production environment
- Ensure admin user exists in production without recreating
- Fixes database reset issue on every Koyeb deployment
- Maintains data persistence with proper volume mounting
2025-08-22 17:09:18 +08:00
patdelphi
8657600c21 fix: Add CSP connectSrc directive for AI API calls
- Added connectSrc to Content Security Policy
- Allow connections to OpenAI, 智谱AI, Azure OpenAI, Anthropic, and Google AI APIs
- Fixes CSP violation error when calling external AI services in production
- Resolves: 'Refused to connect because it violates the document's Content Security Policy'
2025-08-22 16:14:28 +08:00
patdelphi
b0594d5131 feat: Complete AI interpretation system and fix database issues
- Fixed all database connection errors in aiInterpretation.cjs
- Updated better-sqlite3 API calls from callback to sync methods
- Removed AI interpretation buttons from history page
- Added pagination to history page (10 records per page)
- Fixed mobile responsive design for AI interpretation results
- Updated Koyeb deployment configuration to use npm instead of pnpm
- Resolved API limit issues for history records
2025-08-22 15:57:53 +08:00
patdelphi
9231651ae1 feat: 完成分析结果下载功能实现
- 新增DownloadButton组件,支持Markdown、PDF、PNG三种格式下载
- 实现后端下载API接口(/api/download)
- 添加Markdown、PDF、PNG三种格式生成器
- 集成下载按钮到所有分析结果页面
- 修复API路径配置问题,确保开发环境正确访问后端
- 添加下载历史记录功能和数据库表结构
- 完善错误处理和用户反馈机制
2025-08-21 12:44:40 +08:00
patdelphi
6c295ba80b Fix production environment detection for Koyeb deployment
- Add fallback detection using PORT=8000 for Koyeb
- Add environment debugging logs
- Ensure static file serving is enabled in production
- Fix NODE_ENV detection issues in containerized deployment
2025-08-19 19:17:44 +08:00
patdelphi
d0e27602aa Add debug logging for static file serving
- Add filesystem checks for dist directory and index.html
- Log directory contents to help diagnose deployment issues
- Improve error handling for missing static files
2025-08-19 19:02:32 +08:00
patdelphi
858a0961b5 Fix API configuration and test production build
- Updated .env file with correct VITE_API_BASE_URL for local development
- Fixed API endpoint routing from localhost:5173 to localhost:3001
- Tested npm run build successfully with no errors
- Updated database and server configurations
2025-08-19 18:47:26 +08:00
patdelphi
9472fa8af7 Add frontend static file serving: 配置统一部署支持Web界面访问 2025-08-19 17:52:20 +08:00
patdelphi
8553d79f5e Update CORS config: 支持动态Koyeb域名 2025-08-19 17:39:12 +08:00
patdelphi
7b47b6cc2c Fix Koyeb deployment: 修复服务器监听地址和CORS配置 2025-08-19 17:37:22 +08:00
patdelphi
3e7120a339 添加Koyeb部署配置和文档 2025-08-19 16:05:39 +08:00
patdelphi
78f39e500b 添加Railway部署配置文件和CORS设置 2025-08-19 15:30:13 +08:00
patdelphi
57cd405e94 添加Vercel部署配置 2025-08-19 15:11:31 +08:00
patdelphi
d9c57dedb7 feat: 完成易经64卦数据补全和本地化改造
- 完全按照logic/yijing.txt补全所有64卦的完整数据结构
- 包含每卦的卦辞、象传、六爻详解和人生指导
- 重建八字、易经、紫微斗数三个核心分析器
- 实现完整的本地SQLite数据库替代Supabase
- 添加本地Express.js后端服务器
- 更新前端API调用为本地接口
- 实现JWT本地认证系统
- 完善历史记录和用户管理功能
2025-08-18 22:34:39 +08:00