Files
daily_publish/.gitignore
T
panda afcd18c54f fix: evaluation report P0/P1/P2 fixes, remove Docker, add upload UI
Backend:
- Add NotFoundException + BusinessException, return correct HTTP status (404/400)
- Add @Index on reports.project_id and reports.upload_time
- Add fileSize column to reports, populate on upload, return in DTO
- Cascade delete: deleting project now removes all reports (DB + files + PDFs)
- Delete report: also clean up pre-rendered PDF
- File upload MIME validation (extension + Content-Type)
- Remove duplicate @ExceptionHandler from ReportController
- Switch from System.err to SLF4J logger
- Handle MethodArgumentNotValid, MissingServletRequestPart, etc.

Frontend:
- Remove all Docker files (project uses 宝塔 panel deployment)
- Upgrade axios 1.6.8 -> 1.7.7 (CVE-2024-39338)
- Remove unused @vue-office/pptx + vue-demi (see CHANGELOG for rationale)
- Fix vite proxy port 37821 -> 30081
- Remove mock data fallback in production
- Add upload report UI (button + modal in ProjectDetail)
- Add create project UI (button + modal in ProjectList)
- Add filename search box in ProjectDetail
- New useApi methods: createProject, uploadReport, deleteProject, deleteReport
- FilePreview/ReportCard: show fileSize (was undefined before)

Docs:
- Add README.md (overview, quick start, structure)
- Add CHANGELOG.md (full change log + pptx removal rationale)
- Include EVALUATION_REPORT.md and blog-vibe-coding.md

Tests:
- All 73 backend tests pass
- All 43 frontend tests pass
- Updated test fixtures for new API contract
2026-06-01 21:35:13 +08:00

71 lines
672 B
Plaintext

# Maven
target/
!.mvn/wrapper/maven-wrapper.jar
!.mvn/wrapper/maven-wrapper.properties
.mvn
*.jar
!.pom.xml
# IDE
.idea
*.iml
*.iws
.project
.classpath
.settings
.vscode
# Logs
*.log
logs
# OS
.DS_Store
Thumbs.db
# Database
*.db
*.db-journal
# Uploads
uploads/*
!uploads/.gitkeep
# Environment
.env
*.env.local
# Build outputs
dist/
dist_new/
# Mavis
.mavis/
.mcp/
# Opencode
.opencode/
# Dependencies
node_modules/
# Temp files
tmp_*.cjs
tmp_*.js
backend-stderr.txt
backend-stdout.txt
spawn-config.json
worker1.json
team-plan.yaml
test-args.json
# Test
test-results/
test-uploads/
# Other
*.bak
matrix-media-*.png
maven-wrapper.zip
deploy/*.zip
deploy/baota/