Steam kütüphanenizdeki oyunların donanım gereksinimlerini analiz eden web uygulaması.
- 🎮 Steam kütüphanenizdeki tüm oyunları analiz eder
- 💻 Donanım gereksinimlerini puanlar
- 🔄 Online/Offline backend desteği
- 📊 Detaylı benchmark sonuçları
- 🌐 GitHub Pages ile frontend hosting
-
Bağımlılıkları yükleyin:
npm install
-
Backend'i başlatın:
npm start
Veya geliştirme modu için:
npm run dev
-
Backend varsayılan olarak
http://localhost:3000adresinde çalışır.
Frontend otomatik olarak GitHub Pages'de yayınlanır. Backend çalışırken:
- ✅ Backend Online - Hızlı ve güvenilir API
- ❌ Backend Offline - Proxy servisleri kullanılır
- Steam 64-bit ID'nizi girin
- "Başlat" butonuna tıklayın
- Oyunlarınız analiz edilir ve puanlanır
- Steam ID Finder sitesine gidin
- Steam kullanıcı adınızı girin
- 17 haneli Steam ID'nizi kopyalayın
GET /api/health- Backend durumuGET /api/steam/games/:steamid- Steam oyunlarıGET /api/steam/game/:appid- Oyun detayları
// Backend durumu
fetch('http://localhost:3000/api/health')
// Steam oyunları
fetch('http://localhost:3000/api/steam/games/76561198000000000')
// Oyun detayları
fetch('http://localhost:3000/api/steam/game/730')- Node.js + Express - API sunucusu
- CORS - Cross-origin istekler
- Axios - HTTP istekleri
- Steam API - Oyun verileri
- Vanilla JavaScript - ES6 modülleri
- CSS3 - Modern tasarım
- GitHub Pages - Hosting
- Fallback Sistemi - Backend offline olduğunda proxy kullanır
- Rate Limiting - API limitlerini aşmaz
- Error Handling - Hata yönetimi
- Caching - Performans optimizasyonu
npm run dev # Nodemon ile otomatik yeniden başlatmaindex.htmldosyasını tarayıcıda açın- Backend'i
http://localhost:3000adresinde çalıştırın - Değişiklikleri test edin
- Node.js yüklü mü kontrol edin
- Port 3000 kullanımda mı kontrol edin
npm installkomutunu çalıştırın
- Backend çalışıyor mu kontrol edin
- CORS ayarları doğru mu kontrol edin
- Tarayıcı konsolunda hata var mı kontrol edin
- Steam ID doğru mu kontrol edin
- Steam profiliniz herkese açık mı kontrol edin
- API key geçerli mi kontrol edin
MIT License - Detaylar için LICENSE dosyasına bakın.
- Fork yapın
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Commit yapın (
git commit -m 'Add amazing feature') - Push yapın (
git push origin feature/amazing-feature) - Pull Request oluşturun
- GitHub: @rocoko
- Steam: Steam Profil