Skip to content

Guru-CodesAI/GithubportfolioAI

Repository files navigation

🚀 GitFolio AI - GitHub Portfolio Analyzer

Transform your GitHub profile into actionable insights with the power of modern analysis.

Ever wondered how your GitHub portfolio stacks up? GitFolio AI is your personal portfolio analyst that dives deep into your repositories, analyzes your activity, and gives you a comprehensive score with personalized recommendations to level up your developer profile.

✨ What Makes It Special?

  • Dynamic Analysis: Evaluates your code quality, project diversity, and contribution patterns in real-time.
  • Beautiful Visualizations: Interactive charts and gauges that make your stats come alive.
  • Recruiter's Action Plan: Get specific, actionable recommendations on how to improve your profile.
  • Lightning Fast: Built with React and Vite for a smooth, responsive experience.
  • Modern UI: Sleek glassmorphism design with dark mode that's easy on the eyes.

🎯 Features

  • 📊 Portfolio Score: Get an overall score based on multiple factors.
  • 🔍 Deep Dive Analysis: Understand your strengths and areas for improvement.
  • 📈 Visual Metrics: See your stats through beautiful, interactive charts.
  • 💡 Dynamic Recommendations: Actionable suggestions tailored to your profile.
  • Real-time Processing: Instant analysis of your GitHub data.

🛠️ Tech Stack

  • Frontend: React 19 + TypeScript
  • Styling: Tailwind CSS with custom glassmorphism effects
  • Charts: Recharts for data visualization
  • Build Tool: Vite for blazing-fast development
  • Animations: Framer Motion for smooth interactions

🚀 Getting Started

Prerequisites

Make sure you have Node.js installed on your machine.

Installation

  1. Clone the repository

    git clone https://github.com/Guru-CodesAI/GithubportfolioAI.git
    cd GithubportfolioAI
  2. Install dependencies

    npm install
  3. Set up your GitHub Token

    Create a .env.local file in the root directory and add your GitHub Personal Access Token (PAT):

    VITE_GITHUB_TOKEN=your_token_here
    

    Need a token? Create a Personal Access Token (classic or fine-grained).

  4. Run the app

    npm run dev
  5. Open your browser

    Navigate to http://localhost:3000 and start analyzing!

📖 How to Use

  1. Enter any GitHub username in the search box.
  2. Hit "Analyze Profile" and let the analyzer work its magic.
  3. Explore your comprehensive analysis with scores, charts, and recommendations.
  4. Use the insights to improve your GitHub presence.

🤝 Contributing

Found a bug? Have a feature idea? Contributions are welcome!

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

📝 License

This project is open source and available under the MIT License.


Built with ❤️ by Guru-CodesAI

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors