Hirelytics is a modern web application that provides smart, AI-powered feedback for resumes, helping job seekers optimize their applications for Applicant Tracking Systems (ATS) and improve their chances of landing interviews.
- Resume Upload: Easily upload your resume in PDF format.
- ATS Analysis: Get an ATS score and actionable tips to improve your resume's compatibility with automated screening systems.
- Detailed Feedback: Receive scores and suggestions for Tone & Style, Content, Structure, and Skills.
- Visual Summaries: View your resume's strengths and weaknesses with intuitive gauges and badges.
- Application Tracking: Track all your uploaded resumes and their feedback in one place.
- Authentication: Secure login to manage your resume data.
- Data Management: Option to wipe all stored data securely.
- Frontend: React 19, TypeScript, Tailwind CSS
- Routing: React Router v7
- State Management: Zustand
- PDF Processing: pdfjs-dist
- AI Integration: Puter.js (for AI feedback and file management)
- Build Tool: Vite
- Node.js v20+
- npm
- Clone the repository:
git clone https://github.com/dhruv-git-sys/Hirelytics.git cd Hirelytics - Install dependencies:
npm install
- Start the development server:
npm run dev
- Open http://localhost:5173 in your browser.
npm run build
npm run start- Sign In: Log in to your puter account.
- Upload Resume: Go to 'Upload Resume', fill in job details, and upload your PDF.
- Analyze: The app converts your PDF to an image, stores it, and sends it for AI analysis.
- Review Feedback: View ATS score, detailed feedback, and improvement tips.
- Track Submissions: See all your resumes and their scores on the homepage.
- Wipe Data: Optionally, clear all stored data from your account.
app/- Main application code (components, routes, libraries)constants/- Static data and feedback formatspublic/- Static assets (icons, images, PDF worker)types/- TypeScript type definitionsDockerfile- Container build instructionsvite.config.ts- Vite configurationpackage.json- Project metadata and scripts
Pull requests and suggestions are welcome! Please open an issue to discuss changes before submitting PRs.
MIT
Hirelytics helps you get smart, actionable feedback for your resume and boosts your chances of getting noticed by recruiters. Happy job hunting!