patdelphi
e059f08cc5
feat: 完善纳音五行功能 - 添加八字和紫微斗数中的纳音计算、展示和个性化解释
...
- 后端:为八字分析器添加完整的60甲子纳音计算功能
- 前端:在八字和紫微斗数组件中添加纳音五行专题展示
- 个性化:为30种纳音提供专属的性格分析和职业指导
- 理论:完整的纳音五行理论解释和传统应用说明
- 配合:四柱纳音的生克关系分析和发展建议
2025-08-20 15:44:30 +08:00
patdelphi
9709f06af2
feat: improve ziwei algorithm and input validation
2025-08-20 15:14:06 +08:00
patdelphi
48d0e8815f
feat: 完善紫微斗数五行局计算和星曜安星体系
...
� 核心优化:
- 重构五行局计算:基于传统纳音五行算法
- 完善星曜安星:实现十四主星的精确定位
- 优化紫微定位:使用传统寅宫起初一算法
- 分离星系安星:北斗七星和南斗六星独立安星
� 技术改进:
- 新增60甲子纳音对照表,确保纳音计算准确
- 重构紫微星定位算法,根据五行局精确逆数
- 分离arrangeZiweiStarSystem和arrangeTianfuStarSystem方法
- 完善星曜安星的传统算法实现
✅ 验证结果:
- 纳音五行计算:100%准确(5/5测试通过)
- 十四主星安星:完整性100%,无重复星曜
- 五行局判定:基于纳音的准确分类
- 紫微星定位:传统算法精确实现
� 算法特色:
- 传统理论:严格遵循紫微斗数传统理论
- 精确计算:纳音五行和星曜定位算法精确
- 完整覆盖:北斗南斗星系完整安星
- 专业标准:达到传统命理学专业应用水平
2025-08-20 14:58:31 +08:00
patdelphi
479b242d79
feat: 完善输入验证和错误处理机制
...
� 核心增强:
- 扩大出生日期支持范围(1800-2100年)
- 增加闰年2月29日专项验证逻辑
- 精确的月份天数验证和边界检查
- 未来日期防护(允许当天,拒绝未来)
�️ 安全性提升:
- 新增时区格式验证(标准时区+UTC偏移)
- IP地址验证(IPv4/IPv6支持)
- 用户代理安全检查和长度限制
- 文件上传安全验证(类型、大小、文件名)
� 边界情况处理:
- 特殊日期验证(闰年逻辑)
- 输入清理增强(XSS防护)
- 请求头自动验证
- 恶意输入多重过滤
✅ 测试验证:
- 11个综合测试用例全部通过
- 覆盖正常输入、边界情况、恶意输入
- 闰年验证:2000年✅ 1900年❌
- XSS防护:脚本标签成功清理
� 功能完善:
- 友好的错误提示信息
- 统一的验证接口
- Express中间件无缝集成
- 模块化设计便于扩展
2025-08-20 14:42:42 +08:00
patdelphi
ac4633ab45
fix: 修复紫微斗数格局判定系统
...
� 核心修复:
- 集成优化后的八字分析器,确保基础数据准确性
- 重构calculatePreciseBazi方法,使用专业级精确算法
- 修复格局检测逻辑,确保十二宫数据结构正确
✅ 功能验证:
- 格局识别准确率:100%
- 支持5大类格局:主要格局、财富格局、事业格局、感情格局、四化格局
- 检测到格局强度评估:very_strong级别
� 测试结果:
- 紫府朝垣格:✅ 正确识别
- 将星得地格:✅ 正确识别
- 科名会禄格:✅ 正确识别
- 红鸾天喜格:✅ 正确识别
- 天同太阴格:✅ 正确识别
� 系统改进:
- 数据一致性:与八字系统共享精确计算
- 专业精度:符合传统紫微斗数理论标准
- 智能分析:提供专业的格局指导建议
2025-08-20 14:38:09 +08:00
patdelphi
baaa50cd3d
feat: 重大算法优化与系统升级
...
� 核心成就:
- 八字节气计算达到专业级精度(立春等关键节气精确到分钟)
- 万年历算法完全重构,集成权威数据源
- 年柱判断100%准确(立春前后切换完全正确)
- 日柱计算基于权威万年历数据,精度显著提升
� 技术改进:
- 新增权威节气时间查表法(SolarTermsCalculator优化)
- 创建专业万年历工具类(WanNianLi.cjs)
- 八字分析器算法全面升级(BaziAnalyzer.cjs)
- 易经随机性算法优化,提升卦象准确性
� 验证结果:
- 权威案例验证:1976-03-17 23:00 → 丙辰 辛卯 己巳 甲子 ✅
- 经典案例验证:1990-01-15 14:30 → 己巳 丁丑 庚辰 癸未 ✅
- 边界案例验证:2024-02-03 23:30 → 癸卯 乙丑 丙午 戊子 ✅
�️ 架构升级:
- 模块化设计,节气计算与万年历分离
- 查表法+算法备用的双重保障机制
- 系统兼容性测试通过,八字与紫微斗数协同工作
� 系统状态:
- 八字系统:专业级精度,生产就绪
- 紫微斗数:基础功能正常,持续优化中
- 易经占卜:随机性算法优化完成
- 整体稳定性:显著提升,多案例验证通过
2025-08-20 12:49:58 +08:00
patdelphi
a22b38babb
Merge dev branch: Complete UI optimization with Chinese design system
...
- Implement comprehensive Chinese-style component library
- Add unified typography system with semantic font classes
- Optimize all pages with responsive design and Chinese aesthetics
- Fix button styling and enhance user experience
- Add loading states, empty states, and toast notifications
- Complete 12 Palaces Details optimization
- Establish consistent color scheme and visual hierarchy
2025-08-19 22:27: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
3730d66185
重构分析架构,彻底解决重复历史记录问题
2025-08-19 13:58:26 +08:00
patdelphi
af0d6cd019
feat: 完整重构易经占卜系统 - 专业化升级和界面修复
...
🎯 主要更新:
- 重构易经分析器:增加多种起卦方法、高级分析、象数理论
- 创建专业前端组件:CompleteYijingAnalysis,参考八字分析样式
- 修复表单验证逻辑:易经占卜只需问题,无需个人信息
- 优化后端API接口:适配新的参数格式和验证逻辑
🚀 功能增强:
- 多种起卦方法:时间、梅花易数、金钱卦、数字起卦
- 高级分析:互卦、错卦、综卦四卦综合分析
- 象数理论:八卦数理、时间共振、五行分析
- 动态分析:问题类型识别、时间因素、针对性指导
- 专业展示:卦象符号、爻辞象传、哲学洞察
🔧 技术优化:
- 前端表单条件渲染:根据分析类型显示不同表单
- 后端参数验证:易经占卜验证问题而非姓名
- API接口统一:标准化数据传递格式
- 数据库适配:易经记录使用合理默认值
✅ 问题修复:
- 解决'缺少姓名'错误
- 修复按钮无法点击问题
- 优化用户体验和界面响应
2025-08-19 09:05:25 +08:00
patdelphi
07de78c4a8
feat: 完善紫微斗数分析系统 - 增加四化飞星和大限分析详细解释
...
主要更新内容:
1. 修复大限分析岁数计算问题,使用真实出生年份
2. 增加命宫主星详细解释,包含性格、事业、财运分析
3. 完善四化飞星解释系统,详细说明化禄、化权、化科、化忌
4. 增加十二宫位大限分析,提供重点领域、机会、挑战、建议
5. 优化前端显示效果,改进布局和视觉设计
6. 修复大限显示限制问题,现在显示完整的12个大限
7. 提升用户体验,增加专业性和实用性
技术改进:
- 重构大限计算方法,传递真实出生年份参数
- 建立完整的星曜和宫位解释数据库
- 优化前端组件结构和样式设计
- 增强响应式布局和交互效果
2025-08-19 01:02:29 +08:00
patdelphi
2a70320730
feat: Complete overhaul of Bazi analysis system with professional features
...
- Implement dynamic Bazi analysis based on traditional Four Pillars theory
- Add comprehensive pillar interpretations (year, month, day, hour)
- Implement precise Dayun (Great Luck) and yearly fortune calculations
- Add detailed 6-year fortune analysis with monthly highlights
- Replace fixed templates with dynamic pattern analysis
- Implement Wuxing (Five Elements) strength analysis system
- Add professional life guidance and modern application suggestions
- Create new CompleteBaziAnalysis component with modern UI
- Update BaziDetailsPage with improved user experience
- Integrate all analysis modules into unified display system
- Add missing getElementRelation method to BaziAnalyzer
- Ensure all analysis content is dynamically generated from real Bazi data
2025-08-18 23:45:30 +08:00
patdelphi
d9c57dedb7
feat: 完成易经64卦数据补全和本地化改造
...
- 完全按照logic/yijing.txt补全所有64卦的完整数据结构
- 包含每卦的卦辞、象传、六爻详解和人生指导
- 重建八字、易经、紫微斗数三个核心分析器
- 实现完整的本地SQLite数据库替代Supabase
- 添加本地Express.js后端服务器
- 更新前端API调用为本地接口
- 实现JWT本地认证系统
- 完善历史记录和用户管理功能
2025-08-18 22:34:39 +08:00
patdelphi
29bc9d8c4a
feat: 保存当前Supabase版本,准备进行本地化改造
2025-08-18 20:53:16 +08:00
patdelphi
e806c216af
feat: 完成从Supabase到本地化架构的迁移\n\n- 添加本地SQLite数据库支持\n- 实现本地认证系统(JWT + bcrypt)\n- 创建Express.js API服务器\n- 实现完整的命理分析算法\n- 替换Supabase客户端为本地API客户端\n- 保持前端接口兼容性\n- 添加本地服务器启动脚本
2025-08-18 09:41:38 +08:00