Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 1.08 KB

spec-template.md

File metadata and controls

36 lines (23 loc) · 1.08 KB

Feature #6 - Upload files

Priority High | Medium | Low

Objective

As [the actor], I want [the something] so I can [the goal].

As a user, I want to be able to upload a pdf of my resume so it can be viewed by recruiters.

Acceptance Criteria

  • It’s done when...
  • It’s done when a file can be drag and dropped on client
  • It’s done when the file can be uploaded to the bucket
  • It’s done when the backend returns a presigned url

Tasks Outline

Backend

  • Create a GET endpoint at /api/v1/student/getUploadURL
  • Endpoint should return presigned-url to upload doc
  • Endpoint should also return expiration
  • Server should validate file type and size
  • Update docs

Frontend

  • Add drag and drop upload to registration flow
  • Add drag and drop upload to edit profile flow
  • Client should validate file type and size

Additional requirements (optional)