Mehmet Endüstriyel Takip (METS), endüstriyel üretim ve sipariş takibi için geliştirilmiş web tabanlı bir ERP uygulamasıdır. Sistem, malzeme stoku, sipariş durumu, üretim planlaması gibi temel ERP işlevlerini sağlar ve entegre chatbot ile kullanıcı sorularına yanıt verir.
- 📊 Sipariş ve stok yönetimi
- 🤖 AI destekli chatbot asistanı
- 📱 Responsive tasarım
- 💾 Yerel veri önbelleği
- 🔄 Firebase entegrasyonu
- 📈 Üretim planlaması ve takibi
- Web tarayıcısı (Chrome, Firefox, Edge önerilir)
- İnternet bağlantısı (yerel test için opsiyonel)
Uygulamayı çalıştırmak için basit bir HTTP sunucusuna ihtiyacınız var. Aşağıdaki seçeneklerden birini kullanabilirsiniz:
Visual Studio Code ile Live Server:
- Visual Studio Code'u yükleyin
- Live Server eklentisini yükleyin
- Projeyi VSCode'da açın
- Sağ alt köşedeki "Go Live" butonuna tıklayın
Python ile (Python yüklüyse):
- Komut isteminde proje klasörüne gidin
- Şu komutu çalıştırın:
python -m http.server 8080 - Tarayıcınızda
http://localhost:8080adresine gidin
Node.js ile (Node.js yüklüyse):
- Komut isteminde proje klasörüne gidin
- Şu komutu çalıştırın:
npx serve - Tarayıcınızda belirtilen adresi açın
Uygulamayı tam fonksiyonel kullanmak için Firebase hesabı oluşturup, yapılandırmanız gerekebilir:
- Firebase Console adresinden yeni bir proje oluşturun
- Web uygulaması ekleyin
- Verilen yapılandırma bilgilerini
config/app-config.jsdosyasındaki Firebase bölümüne ekleyin
Firebase olmadan da uygulama demo verileriyle çalışacaktır.
Sistem testleri çalıştırmak için:
- Uygulamayı bir tarayıcıda açın
- Tarayıcı konsolunu açın (F12 tuşu)
- Konsola
runAllTests()yazıp Enter tuşuna basın
Uygulama yüklenmiyor:
- Tüm JavaScript dosyalarının doğru sırada yüklendiğinden emin olun
- Tarayıcı konsolunda hata mesajları olup olmadığını kontrol edin
- Tarayıcı önbelleğini temizleyin ve sayfayı yenileyin
Chatbot çalışmıyor:
- EventBus modülünün doğru yüklenip yüklenmediğini kontrol edin
- Tarayıcı konsolunda API bağlantı hatası olup olmadığını kontrol edin
Veriler görüntülenmiyor:
- Demo modunun etkin olup olmadığını kontrol edin
- Firebase yapılandırmasını kontrol edin (kullanılıyorsa)
- Tarayıcıda LocalStorage'ın etkin olduğundan emin olun
Uygulamanızı internet üzerinden erişilebilir hale getirmek için:
Netlify ile (Ücretsiz):
- Netlify hesabı oluşturun
- Yeni site ekleyin ve kaynak kodunuzu yükleyin
- Otomatik olarak dağıtılacaktır
GitHub Pages ile (Ücretsiz):
- GitHub'a kodunuzu yükleyin
- Repository ayarlarından GitHub Pages'i etkinleştirin
- Ana branch'i seçin ve kaydedin
Firebase Hosting ile (Ücretsiz/Ücretli):
- Firebase CLI yükleyin:
npm install -g firebase-tools - Giriş yapın:
firebase login - Başlatın:
firebase init hosting - Dağıtın:
firebase deploy