ISE-201 Web Teknolojileri ödevi için geliştirilen tek sayfa web uygulaması. Yerel data/media.json dosyasından fetch ile medya verisi (film/dizi/kitap) çekilir; arama ve filtreleme yapılır, detaylar modal olarak gösterilir ve favoriler localStorage ile kalıcı tutulur.
https://sauwebprogramming.github.io/web-tech-project-togrul331/
- SPA davranışı: Sayfa yenilenmeden detay gösterimi ve gezinme
- Arama (başlık ve özet) ve kategori/yıl filtreleri
- Detay modalı; oyuncu/yazar bilgileri ve puan
- Favoriler:
localStorageile kalıcı, panelden temizlenebilir - Duyarlı tasarım: Grid/Flex; mobil/tablet/masaüstü uyumu
- Modern JS: ES6+,
const/let, arrow functions,async/await,fetch
- Proje dosyalarını yerel olarak açın.
- Geliştirme için basit bir statik sunucu kullanın (gerekli, çünkü
fetchile dosya okuma):- Python:
python -m http.server 5500 - Node:
npx serve . - VS Code Live Server veya benzeri de olur.
- Python:
- Tarayıcıda
http://localhost:5500adresini açın (kullandığınız porta göre değiştirin).
index.html– Anlamsal iskelet ve bölümlerstyles.css– Grid/Flex tabanlı responsive tasarımscript.js– SPA mantığı, fetch, filtreler, modal velocalStoragedata/media.json– Örnek medya verisi (12 kayıt)
- Veri kaynağı değiştirmek için
data/media.jsondosyasını düzenlemeniz yeterli. - Görseller Unsplash üzerinden sağlanıyor; isterseniz yerel görsellerle güncelleyebilirsiniz.