A modern web application that helps people apply to jobs at scale with resume customization and swipe functionality.
- Paste your resume Just paste your resume text and get started
- Swipe right (✓) to apply with customized resume
- Swipe left (✕) to pass on jobs
When you swipe right (apply):
- LLM analyzes your resume and the job description
- Creates customized resume that matchs job requirements without adding fake experiences or skills
- Node.js 14+
- npm or yarn
-
Clone the repository
git clone <repository-url> cd TailorSwipe
-
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser Navigate to
http://localhost:3000
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLintnpm run lint:fix- Fix ESLint errors
- Frontend: React 17 with TypeScript
- Styling: Tailwind CSS (minimal design)
- Routing: React Router DOM
- Build Tool: Vite 2.9
- Node.js: Compatible with Node.js 14+
src/
├── components/ # React components
│ ├── StartPage.tsx # Resume input page
│ └── JobSwipe.tsx # Main swipe interface
├── contexts/ # React contexts
│ ├── JobContext.tsx # Job state management
│ └── ResumeContext.tsx # Resume state management
├── services/ # External services
│ └── llmService.ts # LLM integration service
├── types/ # TypeScript definitions
│ └── index.ts # Main type definitions
├── data/ # Mock data
│ └── mockJobs.ts # Sample job data
├── App.tsx # Main app component
├── main.tsx # App entry point
└── index.css # Global styles
This project is licensed under the MIT License - see the LICENSE file for details.
Built with ❤️ using React, TypeScript, and Tailwind CSS
Ready to revolutionize your job search with AI-powered resume customization!