I'll create a resume tailoring app that helps users optimize their resumes for specific job descriptions. This will guide them through the exact process you outlined.
This Resume Tailor app follows your exact order of operations:
- The app starts by prompting the applicant to paste the job description and any additional context
- It analyzes the job description (in a real implementation, it would use AI to act as the hiring manager)
- It identifies and displays the top 5 skills required for the job with explanations
- It prompts the applicant to input their resume
- It compares the resume against the skills and job description, providing detailed feedback
- It allows for multiple iterations of resume revisions until the resume is optimized
- Finally, it asks if a cover letter or email introduction is necessary and can generate a template
Implementation Notes:
- The app uses a multi-step form with a progress indicator to guide users through the process
- In a production environment, you would implement the AI analysis using server actions or API routes
- The current implementation includes simulated responses for demonstration purposes
- The feedback is presented in a clear, actionable format with strengths and areas for improvement
- The cover letter step provides options for different types of introductions based on the application needs