Commit Graph

8 Commits

Author SHA1 Message Date
patdelphi
2ba90f0016 fix: add automatic database migration for qimen support
- Add migrateQimenSupport method to DatabaseManager
- Automatically update numerology_readings table constraint on startup
- Support qimen type in CHECK constraint for Koyeb deployment
- Prevent SQLITE_CONSTRAINT_CHECK error in production
2025-08-26 08:28:40 +08:00
patdelphi
0a62208cda refactor: comprehensive code review improvements
- Enhanced input validation and error handling across all services
- Added comprehensive JSDoc documentation for all major functions
- Improved database operations with transaction management and better error handling
- Added PropTypes validation and error boundaries for React components
- Unified error handling patterns across backend services
- Reduced code duplication in API routes with shared validation functions
- Enhanced security with stricter input validation and SQL injection prevention
- Improved user experience with better error messages and retry functionality
2025-08-24 09:06:24 +08:00
patdelphi
5378b86a9b fix: add database migration for ai_interpretations table structure
- Add automatic migration from analysis_id to reading_id in ai_interpretations table
- Handle existing production databases with old schema structure
- Preserve valid numeric ID records during migration
- Prevent deployment failures due to schema changes
2025-08-23 23:13:21 +08:00
patdelphi
df9e1ca81c fix: 修复Koyeb Volume挂载路径问题
- 根据Koyeb实际挂载信息(/workspace/data)调整数据库路径配置
- 添加Koyeb环境检测逻辑,优先使用/workspace/data路径
- 更新.koyeb/koyeb.yaml中的mount_path和DB_PATH配置
- 增强日志输出,显示Koyeb环境状态和工作目录
- 解决数据库持久化路径不匹配导致的数据丢失问题
- 确保Volume正确挂载到/workspace/data目录
2025-08-23 00:03:03 +08:00
patdelphi
41f7697440 feat: 完善Koyeb数据库持久化配置
- 更新.koyeb/koyeb.yaml添加完整环境变量配置
- 添加DB_PATH明确指定生产环境数据库路径
- 增强数据库管理器日志输出,显示路径和环境信息
- 添加数据库目录创建状态日志
- 更新.env.example添加数据库配置说明
- 确保本地开发和Koyeb生产环境数据库路径正确分离
- 实现完整的数据库持久化方案
2025-08-22 23:43:45 +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
3e7120a339 添加Koyeb部署配置和文档 2025-08-19 16:05:39 +08:00
patdelphi
d9c57dedb7 feat: 完成易经64卦数据补全和本地化改造
- 完全按照logic/yijing.txt补全所有64卦的完整数据结构
- 包含每卦的卦辞、象传、六爻详解和人生指导
- 重建八字、易经、紫微斗数三个核心分析器
- 实现完整的本地SQLite数据库替代Supabase
- 添加本地Express.js后端服务器
- 更新前端API调用为本地接口
- 实现JWT本地认证系统
- 完善历史记录和用户管理功能
2025-08-18 22:34:39 +08:00