GitHire is a web application that helps developers analyze their GitHub repositories to gain actionable insights and improve their employability. In today's competitive job market, a strong GitHub profile is essential. GitHire provides the tools to make your profile stand out by identifying areas for improvement and highlighting your strengths.
- Smart Scoring: Get a comprehensive score for your repositories based on code quality, documentation, project structure, and more.
- Skill Gap Analysis: Identify the skills that employers are looking for and see how your projects align with industry demands.
- Instant Insights: Receive personalized, data-driven recommendations to improve your code, documentation, and overall project quality.
- Progress Tracking: Generate and download PDF reports to track your improvements over time and share with mentors or potential employers.
- Technology Analysis: Visualize the technologies used in your projects and identify your areas of expertise.
- Frontend:
- React
- Vite
- TypeScript
- Tailwind CSS
- Radix UI & shadcn/ui for components
- Deployment:
To get a local copy up and running, follow these simple steps.
- Node.js (v18 or later)
- npm, pnpm, or yarn
- Clone the repo
git clone https://github.com/your_username_/GitHire.git
- Install packages
pnpm install
pnpm run devThis will start the development server at http://localhost:5173.
pnpm run buildThis will create a dist folder with the production-ready files.
- Open the application in your browser.
- Enter the URL of a public GitHub repository you want to analyze.
- Click the "Analyze" button.
- View the detailed analysis, including your score, insights, and recommendations.
- Optionally, generate a PDF report of the analysis.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.


