{"id":30094506,"url":"https://github.com/darvinpatel/resume-analyzer","last_synced_at":"2026-04-14T05:32:35.984Z","repository":{"id":306736438,"uuid":"1027049522","full_name":"darvinpatel/resume-analyzer","owner":"darvinpatel","description":"AI Resume Analyzer - Smart feedback for your dream job. Get ATS compatibility scores, comprehensive feedback, and optimization tips using Claude 4 AI. Built with React, TypeScript, and Tailwind CSS.","archived":false,"fork":false,"pushed_at":"2025-07-27T13:43:24.000Z","size":2048,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-09T10:56:02.132Z","etag":null,"topics":["ai","ats","claude","docker","react","react-router","tailwindcss","typescript","vite"],"latest_commit_sha":null,"homepage":"https://resume-analyzer.darvinpatel.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/darvinpatel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-27T07:43:25.000Z","updated_at":"2025-07-27T13:43:27.000Z","dependencies_parsed_at":"2025-07-27T10:35:59.159Z","dependency_job_id":null,"html_url":"https://github.com/darvinpatel/resume-analyzer","commit_stats":null,"previous_names":["darvinpatel/resume-analyzer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/darvinpatel/resume-analyzer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darvinpatel%2Fresume-analyzer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darvinpatel%2Fresume-analyzer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darvinpatel%2Fresume-analyzer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darvinpatel%2Fresume-analyzer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/darvinpatel","download_url":"https://codeload.github.com/darvinpatel/resume-analyzer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darvinpatel%2Fresume-analyzer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31784251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ats","claude","docker","react","react-router","tailwindcss","typescript","vite"],"created_at":"2025-08-09T10:55:51.274Z","updated_at":"2026-04-14T05:32:35.977Z","avatar_url":"https://github.com/darvinpatel.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🤖 AI Resume Analyzer\n\n\u003e **Resumind** - Smart feedback for your dream job\n\nAn intelligent resume analysis platform that provides ATS (Applicant Tracking System) scoring and detailed feedback to help you optimize your resume for job applications.\n\n![AI Resume Analyzer](https://img.shields.io/badge/React-19.1.0-blue?style=flat-square\u0026logo=react)\n![TypeScript](https://img.shields.io/badge/TypeScript-5.8.3-blue?style=flat-square\u0026logo=typescript)\n![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-4.1.4-38B2AC?style=flat-square\u0026logo=tailwind-css)\n![License](https://img.shields.io/badge/License-MIT-green?style=flat-square)\n\n## ✨ Features\n\n- **🎯 ATS Optimization**: Get detailed ATS compatibility scores and recommendations\n- **📊 Comprehensive Analysis**: Receive feedback on content, structure, tone, and skills\n- **📱 Modern UI**: Beautiful, responsive interface built with React and Tailwind CSS\n- **🔒 Secure Authentication**: Built-in authentication system for user privacy\n- **📈 Progress Tracking**: Track your resume submissions and improvement over time\n- **🤖 AI-Powered Insights**: Advanced AI analysis using Claude 4 for accurate feedback\n- **📄 Multi-Format Support**: Upload PDF resumes with automatic conversion\n- **💾 Persistent Storage**: Save and manage your resume analyses securely\n\n## 🚀 Quick Start\n\n### Prerequisites\n\n- Node.js 20+ \n- npm or yarn\n- Git\n\n### Installation\n\n1. **Clone the repository**\n   ```bash\n   git clone https://github.com/darvinpatel/ai-resume-analyzer.git\n   cd resume-analyzer\n   ```\n\n2. **Install dependencies**\n   ```bash\n   npm install\n   ```\n\n3. **Set up environment variables**\n   ```bash\n   cp .env.example .env\n   # Edit .env with your configuration\n   ```\n\n4. **Start development server**\n   ```bash\n   npm run dev\n   ```\n\n5. **Open your browser**\n   Navigate to `http://localhost:3000`\n\n## 🛠️ Tech Stack\n\n### Frontend\n- **React 19** - Modern React with latest features\n- **TypeScript** - Type-safe development\n- **React Router** - Client-side routing\n- **Tailwind CSS** - Utility-first CSS framework\n- **Zustand** - Lightweight state management\n- **React Dropzone** - File upload handling\n\n### Backend \u0026 Services\n- **Puter Cloud** - File storage and AI services\n- **Claude 4 AI** - Advanced resume analysis\n- **PDF.js** - PDF processing and conversion\n\n### Development Tools\n- **Vite** - Fast build tool and dev server\n- **Docker** - Containerization support\n- **ESLint \u0026 Prettier** - Code quality and formatting\n\n## 📖 Usage\n\n### 1. Authentication\n- Sign up or log in to access the platform\n- Your data is securely stored and private\n\n### 2. Upload Resume\n- Navigate to the upload page\n- Enter company name, job title, and job description\n- Upload your PDF resume\n- Click \"Save \u0026 Analyze Resume\"\n\n### 3. Review Analysis\n- View comprehensive feedback including:\n  - Overall ATS score\n  - Content quality assessment\n  - Structure and formatting tips\n  - Skills alignment analysis\n  - Tone and style recommendations\n\n### 4. Track Progress\n- Monitor your resume submissions\n- Compare different versions\n- Track improvement over time\n\n## 🏗️ Project Structure\n\n```\nai-resume-analyzer/\n├── app/\n│   ├── components/          # Reusable UI components\n│   ├── routes/             # Page components and routing\n│   ├── lib/                # Utility functions and services\n│   ├── constants/          # Application constants\n│   └── types/              # TypeScript type definitions\n├── public/                 # Static assets\n├── Dockerfile              # Docker configuration\n├── package.json            # Dependencies and scripts\n└── README.md              # Project documentation\n```\n\n## 🐳 Docker Deployment\n\n### Build and Run with Docker\n\n```bash\n# Build the Docker image\ndocker build -t ai-resume-analyzer .\n\n# Run the container\ndocker run -p 3000:3000 ai-resume-analyzer\n```\n\n### Docker Compose (Optional)\n\n```yaml\nversion: '3.8'\nservices:\n  ai-resume-analyzer:\n    build: .\n    ports:\n      - \"3000:3000\"\n    environment:\n      - NODE_ENV=production\n```\n\n## 🔧 Configuration\n\n### Environment Variables\n\nCreate a `.env` file in the root directory:\n\n```env\n# Puter Cloud Configuration\nPUTER_APP_ID=your_puter_app_id\nPUTER_APP_SECRET=your_puter_app_secret\n\n# Application Settings\nNODE_ENV=development\nPORT=3000\n```\n\n## 🤝 Contributing\n\nWe welcome contributions! Please follow these steps:\n\n1. **Fork the repository**\n2. **Create a feature branch**\n   ```bash\n   git checkout -b feature/amazing-feature\n   ```\n3. **Commit your changes**\n   ```bash\n   git commit -m 'Add amazing feature'\n   ```\n4. **Push to the branch**\n   ```bash\n   git push origin feature/amazing-feature\n   ```\n5. **Open a Pull Request**\n\n### Development Guidelines\n\n- Follow TypeScript best practices\n- Use meaningful commit messages\n- Add tests for new features\n- Update documentation as needed\n- Follow the existing code style\n\n## 🐛 Troubleshooting\n\n### Common Issues\n\n**Build Errors**\n```bash\n# Clear node_modules and reinstall\nrm -rf node_modules package-lock.json\nnpm install\n```\n\n**Port Already in Use**\n```bash\n# Kill process on port 3000\nlsof -ti:3000 | xargs kill -9\n```\n\n**Docker Issues**\n```bash\n# Rebuild without cache\ndocker build --no-cache -t ai-resume-analyzer .\n```\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🙏 Acknowledgments\n\n- **Puter Cloud** for providing file storage and AI services\n- **Claude 4** for advanced AI analysis capabilities\n- **React Router** team for the excellent routing solution\n- **Tailwind CSS** for the beautiful utility-first CSS framework\n\n## 📞 Support\n\n- **Issues**: [GitHub Issues](https://github.com/darvinpatel/resume-analyzer/issues)\n- **Email**: contact@darvinpatel.com\n\n## 🔗 Links\n\n- **Live Demo**: [https://resume-analyzer.darvinpatel.com/](https://resume-analyzer.darvinpatel.com/)\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003eMade with ❤️ by \u003ca href=\"https://github.com/darvinpatel\"\u003eDarvin Patel\u003c/a\u003e\u003c/p\u003e\n  \u003cp\u003eIf this project helps you, please give it a ⭐️\u003c/p\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarvinpatel%2Fresume-analyzer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarvinpatel%2Fresume-analyzer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarvinpatel%2Fresume-analyzer/lists"}