ResumeTailor helps users customize their resumes for specific job descriptions.
- The app extracts text from uploaded PDF files.
- Users paste a job description into the interface.
- The system compares the resume with the job requirements.
- It suggests line by line improvements.
- Users receive a tailored version of their resume.
- React
- TypeScript
- Tailwind CSS
- Vite
- Supabase
- OpenAI
- Install dependencies by running npm install.
- Create a .env file based on the .env.example file.
- Add your Supabase and OpenAI credentials to the .env file.
- Start the development server with npm run dev.
- Build the project using npm run build.
The application sends the resume text and job description to a Supabase Edge Function. This function uses OpenAI to analyze the content and identify gaps. The app displays the results in the current session. It does not store your data permanently. Refreshing the page clears the current session data.
- PDF extraction fails if the file is a scanned image. Use a text based PDF.
- API errors occur when credentials are missing. Check your .env file for correct keys.
- The build fails if node modules are corrupt. Delete the node_modules folder and run npm install again.
- Port 8080 might be in use by another process. Close the other process or change the port in vite config.
- Slow response times usually indicate high API latency. Wait a few seconds for the generation to complete.
- Support for DOCX file formats.
- User accounts to save past resumes.
- Database storage for tailoring history.
- Multiple AI model selection.
- Export to PDF functionality.