Eline sağlık hocam, öğrenci topluluğu sitesi için ortalamanın bayağı üstünde bir iş çıkmış. Detaylı baktım, hem tasarım hem kod tarafında gördüklerimi yazayım.
- Google renklerini abartmadan, tutarlı kullanmışsın. Krem arka plan da siteyi hazır tema havasından çıkarmış.
- Başlık/gövde font eşleşmesi güzel, iki satırlı renkli başlık kalıbı sayfaya ritim katmış.
- Üyelik kartı fikri sitenin en akılda kalan yeri olmuş.
- Framework'e boğmadan vanilla JS ile yazman bu ölçek için doğru tercih. Kod temiz, console.log bile bırakmamışsın.
- Erişilebilirliğe özen gösterilmiş: "içeriğe geç" linki, focus stilleri, reduced-motion desteği var. Çoğu kişi bunlara hiç bakmıyor.
Geliştirilebilecek yerler: - Menü kalabalık. 1150px civarında Kampüs fırsatları, Teknoloji alanları gibi öğeler iki satıra kırılıyor ya öğe azalt ya da hamburger menüye daha erken geçebilirsin
- Bir yerde emoji bir yerde düz ikon kullanılmış tek bir ikon setine geçersen daha derli toplu durur.
- Görseller ağır sayfa 2,2 MB civarı ve neredeyse hepsi görsel campus-workshop.jpg tek başına 720 KB. WebP'ye çevirip srcset eklersen 500 KB altına rahat inersin.
- Görsellerde width/height yok loading="lazy" de sadece 3 tanesinde var. İkisini ekle sayfa kayması da biter.
- CSS 112 KB, JS 71 KB ve küçültülmemiş. Basit bir minify adımı eklemek yeterli.
- Üye paneli işletme hesabı ve yönetim masası aynı HTML içinde gizli bölüm olarak herkese gidiyor sayfada 4 tane h1 oluşmuş yönetim kısmını ayrı sayfaya alıp yetki kontrolünün arkasına koymak lazım.
- localStorage anahtarlarından anladığım kadarıyla kart/QR okutma şu an demo olarak tarayıcıda tutuluyor canlıya geçerken doğrulamayı mutlaka sunucu tarafına al yoksa işletme tarafında güvenilmez.
- Ufak eksikler: canonical etiketi ve Twitter kart metaları yok
Elinize sağlık iyi çalışmalar.