Job Application

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-upload

Usage

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

On this page