CodeReview/frontend/src/pages
lintsinghua bfef3b35a6 feat(projects): add ZIP file upload support and source type tracking
- Add source_type field to projects model to distinguish between repository and ZIP sources
- Implement ZIP file storage service with save, load, delete, and metadata operations
- Add database migration to populate source_type for existing projects
- Create ZIP upload endpoint with file handling and metadata tracking
- Add ZIP download endpoint for project file retrieval
- Implement project ZIP info endpoint to check file status and metadata
- Update project creation to support both repository and ZIP source types
- Add project type constants and utility functions for source type handling
- Update database export/import to include source_type field
- Extend frontend components to support ZIP file uploads in project creation
- Add instant analysis page for direct ZIP file scanning without project creation
- Update .gitignore to exclude uploaded ZIP files and metadata
- Enhance project detail and task detail pages with ZIP file management UI
2025-11-28 17:38:12 +08:00
..
Account.tsx refactor(frontend): modernize UI components with retro-futuristic styling 2025-11-28 16:16:29 +08:00
AdminDashboard.tsx refactor(frontend): modernize UI components with retro-futuristic styling 2025-11-28 16:16:29 +08:00
AuditTasks.tsx refactor(frontend): modernize UI components with retro-futuristic styling 2025-11-28 16:16:29 +08:00
Dashboard.tsx refactor(frontend): modernize UI components with retro-futuristic styling 2025-11-28 16:16:29 +08:00
InstantAnalysis.tsx feat(projects): add ZIP file upload support and source type tracking 2025-11-28 17:38:12 +08:00
Login.tsx feat(users): add comprehensive user management with search, filtering, and admin controls 2025-11-28 01:06:01 +08:00
LogsPage.tsx refactor: 重构项目结构,将前端和后端代码分离到独立目录 2025-11-26 21:11:12 +08:00
NotFound.tsx refactor: 重构项目结构,将前端和后端代码分离到独立目录 2025-11-26 21:11:12 +08:00
ProjectDetail.tsx feat(projects): add ZIP file upload support and source type tracking 2025-11-28 17:38:12 +08:00
Projects.tsx feat(projects): add ZIP file upload support and source type tracking 2025-11-28 17:38:12 +08:00
RecycleBin.tsx feat(projects): add ZIP file upload support and source type tracking 2025-11-28 17:38:12 +08:00
Register.tsx feat: update UI with new branding, logo, and modern terminal-inspired styling 2025-11-27 22:34:23 +08:00
TaskDetail.tsx feat(projects): add ZIP file upload support and source type tracking 2025-11-28 17:38:12 +08:00