Epic: #1155
Story Points: 2
Priority: High
Dependencies: Story 1
User Story
As a veteran adding a project
I want to upload a screenshot
So that my project card is visual and recruiter-ready
Acceptance Criteria
Technical Notes
- Use
src/lib/cloudinary*.ts helpers for URL handling
- Request a signature from the API, then upload direct-to-Cloudinary
Definition of Done
Epic: #1155
Story Points: 2
Priority: High
Dependencies: Story 1
User Story
As a veteran adding a project
I want to upload a screenshot
So that my project card is visual and recruiter-ready
Acceptance Criteria
src/pages/api/upload/signature.ts+src/pages/api/upload/image.ts) — do not add a new upload mechanismportfolio-projects/)Project.imageUrlTechnical Notes
src/lib/cloudinary*.tshelpers for URL handlingDefinition of Done