Skip to content

umutbarancicek/GitFolio-Architect

Repository files navigation

🚀 GitFolio Architect

GitFolio Architect, GitHub profilinizi yapay zeka (Google Gemini) desteğiyle analiz eden, düzenleyen ve geliştiren modern bir web uygulamasıdır.

Project Preview

✨ Özellikler

  • 🤖 AI Destekli Profil Analizi: Profilinizi bir "Senior Tech Lead" gözüyle inceler ve 0-100 arası puanlar.
  • 📊 SWOT Analizi: Profilinizin güçlü ve zayıf yönlerini belirler.
  • 📝 Otomatik README Oluşturucu: Projeleriniz için saniyeler içinde profesyonel README.md dosyaları yazar.
  • 💡 Proje Fikirleri: Yeteneklerinize uygun, portfolyonuzu güçlendirecek proje önerileri sunar.
  • 🔧 Akıllı Düzenleme:
    • Tek tıkla Repo açıklamalarını ve etiketlerini günceller.
    • "Exercises" reposu oluşturarak küçük projeleri tek çatıda toplar ve arşivler.
    • Kişisel Profil README'si (username/username) oluşturur.

🛠 Teknolojiler

  • Frontend: React 19, TypeScript
  • Stil: Tailwind CSS
  • AI: Google Gemini 2.5/3.0 Flash & Pro Models (@google/genai)
  • İkonlar: Heroicons
  • Grafikler: Recharts

🚀 Kurulum

Projeyi yerel ortamınızda çalıştırmak için:

  1. Repoyu klonlayın:

    git clone https://github.com/kullaniciadiniz/gitfolio-architect.git
    cd gitfolio-architect
  2. Bağımlılıkları yükleyin:

    npm install
  3. Çevresel Değişkenleri Ayarlayın:

    • .env.example dosyasının adını .env olarak değiştirin.
    • Google AI Studio üzerinden aldığınız API anahtarını yapıştırın.
    API_KEY=AIzaSy...
  4. Uygulamayı Başlatın:

    npm start
    # veya kullandığınız build aracına göre (vite, cra vb.)
    npm run dev

🔒 Güvenlik Notu

Bu proje, repo güncellemeleri ve profil düzenlemeleri için GitHub Personal Access Token (Classic) kullanır.

  • Token'lar sadece tarayıcı belleğinde tutulur ve asla bir sunucuya kaydedilmez.
  • GitHub'a push yaparken .env dosyanızın .gitignore dosyasında ekli olduğundan emin olun.

🤝 Katkıda Bulunma

  1. Bu repoyu fork'layın.
  2. Yeni bir feature branch oluşturun (git checkout -b feature/amazing-feature).
  3. Değişikliklerinizi commit'leyin (git commit -m 'Add some amazing feature').
  4. Branch'inizi push'layın (git push origin feature/amazing-feature).
  5. Bir Pull Request oluşturun.

License: MIT

About

GitHub verilerini kullanarak yazılımcılar için optimize edilmiş, mimari odaklı portfolyo oluşturma aracı.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors