Modern web arayüzlü ve terminal tabanlı, gerçek zamanlı bildirim sistemine sahip Schengen vize randevu kontrol uygulaması.
-
17 Schengen ülkesi için randevu kontrolü:
- Fransa 🇫🇷
- Hollanda 🇳🇱
- İrlanda 🇮🇪
- Malta 🇲🇹
- İsveç 🇸🇪
- Çekya 🇨🇿
- Hırvatistan 🇭🇷
- Bulgaristan 🇧🇬
- Finlandiya 🇫🇮
- Slovenya 🇸🇮
- Danimarka 🇩🇰
- Norveç 🇳🇴
- Estonya 🇪🇪
- Litvanya 🇱🇹
- Lüksemburg 🇱🇺
- Ukrayna 🇺🇦
- Letonya 🇱🇻
-
İki farklı kullanım seçeneği:
- 🖥️ Modern Web Arayüzü (Next.js)
- ⌨️ Terminal Uygulaması (Python)
-
Bildirim seçenekleri:
- 🤖 Telegram bildirimleri
- 🔔 Web bildirimleri (sadece web arayüzünde)
- 🔊 Sesli bildirimler
- 📝 Mesaj geçmişi
- Node.js 18.0.0 veya üzeri
- npm (Node.js ile birlikte gelir)
- Modern bir web tarayıcısı
- Python 3.8 veya üzeri
- pip (Python paket yöneticisi)
-
Node.js'i yükleyin:
- Windows için: nodejs.org
- macOS için:
brew install node
- Linux için:
sudo apt install nodejs npm
-
Projeyi indirin ve web arayüzünü başlatın:
git clone https://github.com/KULLANICI_ADI/REPO_ADI.git cd REPO_ADI npm install npm run dev
-
Tarayıcınızda açın:
http://localhost:3000
-
Python'u yükleyin:
- Windows için: python.org
- macOS için:
brew install python
- Linux için:
sudo apt install python3 python3-pip
-
Gerekli paketleri yükleyin:
python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txt
-
Uygulamayı başlatın:
python check_appointment.py
- @BotFather ile konuşma başlatın
/newbot
komutu ile bot oluşturun- Bot token'ı kaydedin
- Bot ile konuşma başlatın
- Chat ID'nizi alın:
https://api.telegram.org/botTOKEN/getUpdates
- Telegram ayarları bölümünden token ve chat ID'yi girin
.env
dosyası oluşturun:TELEGRAM_BOT_TOKEN=your_bot_token TELEGRAM_CHAT_ID=your_chat_id
- "npm not found":
- Node.js'i yeniden yükleyin
- Port 3000 hatası:
- Portu değiştirin:
PORT=3001 npm run dev
- Portu değiştirin:
- "python/pip not found":
- Python'u PATH'e ekleyin
- ModuleNotFoundError:
pip install -r requirements.txt
komutunu tekrar çalıştırın
- Bot token'ınızı gizli tutun
- .env dosyasını asla paylaşmayın
- Düzenli güvenlik güncellemelerini takip edin
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
- Fork yapın
- Feature branch oluşturun
- Değişikliklerinizi commit edin
- Branch'inizi push edin
- Pull Request oluşturun