Modern, minimal ve responsive bir web sitesi ile IT araçlarını sergileyin. Python ve Batch scriptlerinden oluşan IT Toolkit koleksiyonunu görsel olarak sunar.
- ✅ Modern Tasarım - Minimal siyah-beyaz tema
- ✅ Dark Mode - Otomatik sistem teması desteği ile tam dark mode
- ✅ Loading Bar - Sayfa geçişlerinde gradient animasyonlu loading
- ✅ Animasyonlu Hero - Framer Motion ile dinamik metin animasyonları
- ✅ Araç İstek Sistemi - Telegram bot entegrasyonu ile araç önerileri
- ✅ Dil İkonları - Python, JavaScript, Batch, Bash, PowerShell ikonları
- ✅ Responsive - Mobil, tablet, desktop uyumlu
- ✅ Kod Gösterimi - Syntax highlighting ve kopyalama özelliği
- ✅ Modal Animasyonları - Yumuşak açılış/kapanış efektleri
- ✅ Pagination - Sayfalı araç listesi (9 araç/sayfa)
- ✅ Kategorize Edilmiş - Network, System, Security, Automation
- ✅ SEO Optimized - Static site generation
- ✅ Hızlı - Next.js 16 ile optimize edilmiş
# Bağımlılıkları yükle
npm install
# Geliştirme sunucusunu başlat
npm run dev
# Tarayıcıda aç
http://localhost:3000# Repository'yi klonla
git clone https://github.com/ibidi/it-toolkit.git
cd it-toolkit
# Bağımlılıkları yükle
npm install
# Environment variables ayarla
cp .env.example .env.local
# .env.local dosyasını düzenleyip Telegram bot bilgilerinizi ekleyin
# Geliştirme modunda çalıştır
npm run dev
# Production build
npm run build
npm startAraç istek sistemi için Telegram bot kurulumu:
-
Bot Oluştur
- @BotFather ile konuşun
/newbotkomutunu kullanın- Bot token'ınızı alın
-
Chat ID Öğren
- @userinfobot ile konuşun
- Chat ID'nizi kopyalayın
-
Environment Variables
TELEGRAM_BOT_TOKEN=your_bot_token_here TELEGRAM_CHAT_ID=your_chat_id_here
-
Test Edin
/submit-toolsayfasına gidin- Bir araç önerisi gönderin
- Telegram'da bildirimi kontrol edin
.
├── app/ # Next.js App Router
│ ├── page.tsx # Ana sayfa (animasyonlu hero)
│ ├── layout.tsx # Root layout
│ ├── globals.css # Global styles & animations
│ ├── tool/[id]/ # Araç detay sayfaları
│ └── category/[slug]/ # Kategori sayfaları
├── components/ # React bileşenleri
│ ├── ui/ # UI components
│ │ ├── layout-text-flip.tsx # Animasyonlu metin
│ │ └── text-generate-effect.tsx # Text animation
│ ├── Header.tsx # Navigation
│ ├── Footer.tsx # Footer
│ ├── ThemeProvider.tsx # Dark mode provider
│ ├── ThemeToggle.tsx # Theme switch button
│ ├── PageLoadingBar.tsx # Loading bar
│ ├── NavigationEvents.tsx # Navigation listener
│ ├── LanguageIcon.tsx # Language icons
│ ├── CodeModal.tsx # Kod modal (animasyonlu)
│ └── CodeModalButton.tsx # Modal trigger
├── lib/ # Yardımcı fonksiyonlar
│ ├── tools-data.ts # Araç verileri
│ └── utils.ts # Utility functions (cn)
├── documents/ # Dokümantasyon
│ └── original-tools/ # Orijinal Python/Batch araçları
└── public/ # Statik dosyalar
- IP Scanner - Ağdaki aktif IP'leri tarar
- DNS Lookup - Domain DNS sorguları
- Bandwidth Test - İnternet hızı testi
- Disk Analyzer - Disk kullanım analizi
- Process Manager - İşlem yönetimi
- Hash Generator - MD5, SHA256 vb. hash oluşturma
- Port Scanner - TCP port tarama
- Login Monitor - Brute force koruması
- Backup Creator - Klasör yedekleme
- Report Generator - HTML rapor oluşturma
- Framework: Next.js 16
- Language: TypeScript 5
- Styling: Tailwind CSS 4
- Animation: Framer Motion
- Theme: next-themes
- Loading: NProgress
- Icons: Lucide React
- Deployment: Vercel
lib/tools-data.ts dosyasını düzenleyin:
{
id: 'yeni-arac',
name: 'Yeni Araç',
category: 'network', // network, system, security, automation
description: 'Kısa açıklama',
fileName: 'script.py',
language: 'python', // python veya batch
features: ['Özellik 1', 'Özellik 2'],
usage: 'python script.py',
code: `// Kaynak kod`,
example: `// Örnek çıktı`
}# Build
npm run build
# Start
npm startModern, minimal tasarım ile tüm araçları sergiler.
- Detaylı açıklama
- Özellikler listesi
- Tam kaynak kod (kopyalama özelliği ile)
- Örnek çıktı
- Benzer araçlar
Katkılarınızı bekliyoruz! Pull request göndermekten çekinmeyin.
- Fork edin
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Commit edin (
git commit -m 'feat: Add amazing feature') - Push edin (
git push origin feature/amazing-feature) - Pull Request açın
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
İhsan Baki Doğan
- 🌐 Website: ihsanbakidogan.com
- 💻 GitHub: @ibidi
- 📸 Instagram: @ihsanbakidogann
- 🐦 X: @ibidicodes
Bu proje açık kaynak topluluğu için geliştirilmiştir.
⭐ Projeyi beğendiyseniz yıldız vermeyi unutmayın!
Made with ❤️ by İhsan Baki Doğan