A careers-page application: resume (required), cover letter and portfolio (optional), and a link. Files upload while the candidate fills in the rest.
"use client"
import { JobApplicationUpload } from "@/components/job-application-upload"
export default function JobApplicationUploadExample() {
return (
<div className="w-full max-w-md">
<JobApplicationUpload />
</div>
)
}
Installation
npx shadcn@latest add @uploadcn/job-application-uploadUsage
import { JobApplicationUpload } from "@/components/job-application-upload"<JobApplicationUpload
role="Staff Engineer"
onSubmit={(application) => apply(application)}
/>Submit stays disabled until the resume has uploaded, so you never receive an application without one.
Props
Prop
Type