GitFolio Architect, GitHub profilinizi yapay zeka (Google Gemini) desteğiyle analiz eden, düzenleyen ve geliştiren modern bir web uygulamasıdır.
- 🤖 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.mddosyaları 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.
- Frontend: React 19, TypeScript
- Stil: Tailwind CSS
- AI: Google Gemini 2.5/3.0 Flash & Pro Models (
@google/genai) - İkonlar: Heroicons
- Grafikler: Recharts
Projeyi yerel ortamınızda çalıştırmak için:
-
Repoyu klonlayın:
git clone https://github.com/kullaniciadiniz/gitfolio-architect.git cd gitfolio-architect -
Bağımlılıkları yükleyin:
npm install
-
Çevresel Değişkenleri Ayarlayın:
.env.exampledosyasının adını.envolarak değiştirin.- Google AI Studio üzerinden aldığınız API anahtarını yapıştırın.
API_KEY=AIzaSy...
-
Uygulamayı Başlatın:
npm start # veya kullandığınız build aracına göre (vite, cra vb.) npm run dev
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
.envdosyanızın.gitignoredosyasında ekli olduğundan emin olun.
- Bu repoyu fork'layın.
- Yeni bir feature branch oluşturun (
git checkout -b feature/amazing-feature). - Değişikliklerinizi commit'leyin (
git commit -m 'Add some amazing feature'). - Branch'inizi push'layın (
git push origin feature/amazing-feature). - Bir Pull Request oluşturun.
License: MIT