Sürüm 1.0 · Tüm modüller, ekranlar, işlevler ve teknik gereksinimler. Demo sürümünde çalışan özellikler Demoda çalışıyor etiketiyle işaretlidir.
| Sistem adı | e-İdeal — İdeal Yurtları Operasyon Sistemi |
| Sürüm | 1.0 (demo) |
| Kapsam | Öğrenci hizmetleri, teknik bakım, güvenlik, merkezi mutfak, malzeme/depo, personel, şube ve genel merkez yönetimi |
| Hedef kitle | Öğrenci, veli, personel, teknik ekip, mutfak, güvenlik, şube müdürü, genel merkez |
| Toplam ekran/rota | 74 (mobil 45 · web 29) |
| Yönetim modülü | 26 |
| Kullanıcı rolü | 8 |
| Dil | Türkçe (UTF-8, tam karakter desteği) |
| Kurumsal kimlik | İdeal Yurtları logosu, kurumsal kırmızı #E30613, açık/koyu tema |
| Ön yüz | HTML5, modern CSS, JavaScript ES Modules — derleme (build) adımı yok |
| Harici bağımlılık | Yok (CDN kullanılmaz). Yalnızca isteğe bağlı Google Haritalar gömüsü |
| Yönlendirme | Hash tabanlı SPA; alt dizinde ve doğrudan bağlantıda çalışır |
| Veri katmanı | Tek noktadan mutasyon yöneten store; demo sürümünde localStorage, canlıda REST API'ye bağlanabilir |
| Sekmeler arası senkron | storage olayı ile anlık yayılım |
| Grafik motoru | Saf SVG — çizgi, alan, çubuk, halka, radyal, sparkline, ısı haritası, gantt |
| QR üretimi | Kendi kodlayıcımız: byte modu, hata düzeltme M, sürüm 1–10, gerçek okuyucuyla doğrulandı |
| İkon seti | 126 adet satır içi SVG (harici istek yok) |
| Sunucu gereksinimi | Statik dosya barındırma. PHP, Node.js veya veritabanı gerekmez |
| Paket boyutu | ~876 KB (64 dosya) · mobil ilk açılış ~89 KB sıkıştırılmış |
| Rol | Yüzey | Yetki kapsamı |
|---|---|---|
| Öğrenci | Mobil | Kendi talep/izin/kargo kayıtları, QR kullanımı, yurt hizmetleri |
| Veli | Mobil | Salt okunur; yalnızca kurumun paylaştığı bilgiler |
| Personel | Mobil | Görev, vardiya, izin/vardiya/avans talebi |
| Teknik Ekip | Mobil | Görev üstlenme, durum güncelleme, çözüm notu |
| Mutfak | Mobil | Porsiyon planlama, üretim girişi, sevkiyat |
| Güvenlik | Mobil | Kargo, QR okutma, ziyaretçi/geç giriş/olay kaydı |
| Şube Müdürü | Web | Kendi şubesi + onay yetkileri |
| Genel Merkez | Web | Tüm şubeler, raporlar, sistem ayarları |
Yetki matrisi 18 satırlık tam tablo olarak sistemde yer alır (Sistem → Rol & Yetki). Yanlış yüzeyde giriş yapılırsa kullanıcı otomatik olarak doğru tarafa yönlendirilir.
| Varlık | Alanlar / açıklama |
|---|---|
| Şube | No, ad, ilçe, adres, telefon, yurt müdürü, cinsiyet, öğrenci, kapasite, personel, koordinat, olanaklar |
| Öğrenci | Ad, no, şube, oda, üniversite, bölüm, sınıf, kayıt yılı, veli |
| Talep | Kod, öğrenci, şube, oda, kategori, öncelik, başlık, not, fotoğraf, durum, atanan, zaman çizelgesi, çözüm notu, hedef süre (SLA) |
| Kargo | Kod, öğrenci, firma, takip no, raf, teslim alan, not, durum, kayıt ve teslim zamanı |
| İzin | Kod, tarih aralığı, dönüş saati, gidilecek yer, telefon, durum, karar veren, gerekçe, zaman çizelgesi |
| Kahvaltı hakkı | Öğrenci, tarih, kullanım durumu, kullanım saati, okutan görevli, kod |
| Mutfak | Şube porsiyon talepleri (kahvaltı/öğle/akşam), üretim adedi, sevkiyat durumu, araç, şoför |
| Malzeme talebi | Kod, şube, talep eden, kalemler (istenen/onaylanan/hazırlanan/gönderilen), durum, onay zinciri |
| Güvenlik kaydı | Tür (ziyaretçi/geç giriş/olay), öğrenci, oda, ad, yakınlık, gerekçe, saat, görevli |
| Etkinlik | Başlık, tür, tarih, yer, kontenjan, katılım, açıklama |
| Ring | Hat, duraklar, sefer saatleri, doluluk, araç, şoför |
| Bildirim | Hedef rol, başlık, içerik, tür, bağlantı, zaman, okundu durumu |
| İşlem geçmişi | Zaman, kullanıcı, işlem, varlık, detay |
| Hedef ortam | WHM/cPanel Linux sunucu, Apache |
| Kurulum | Statik dosyaların dizine kopyalanması (zip aç) — 2–3 dakika |
| Dosya izinleri | Dizin 755 · dosya 644 |
| Sunucu yapılandırması | .htaccess ile MIME türleri, UTF-8, önbellek politikası, güvenlik başlıkları, sıkıştırma |
| HTTPS | Zorunlu (PWA ve Service Worker için) |
| Sürüm yönetimi | Service Worker sürüm numarası artırıldığında eski önbellek otomatik temizlenir, kullanıcıya "yeni sürüm" bildirimi gösterilir |
| Geri alma | Dizin geri yüklenerek tek adımda |
| Tarayıcı desteği | Chrome, Edge, Safari, Firefox (güncel sürümler) · iOS Safari 15+ · Android Chrome 90+ |
Sistem bilinçli olarak operasyon yönetimine odaklanmıştır. Aşağıdaki alanlar kapsam dışıdır: