
Wordle, Parolla, çevrim içi kızma birader ve tavlayı tek platformda buluşturan; günlük, haftalık ve aylık liderlik tabloları sunan sosyal oyun uygulaması.
Aydınlar Oynuyor; Next.js, Express.js ve MongoDB ile geliştirilmiş tam kapsamlı bir full-stack oyun platformudur. Uygulamada kullanıcı kimlik doğrulama, günlük
skor kaydı, geçmiş oyun verileri, dönemsel liderlik tabloları ve gerçek zamanlı tavla odaları bulunur.
Frontend tarafında Next.js App Router, React 19, Chakra UI ve Zustand kullanılmıştır. Backend tarafında Express.js, Mongoose, JWT tabanlı auth sistemi,
httpOnly refresh token yapısı, rate limiting, Zod validasyonları ve Socket.IO ile gerçek zamanlı iletişim kurulmuştur. MongoDB üzerinde kullanıcılar,
oyunlar, günlük skor kayıtları ve refresh token kayıtları tutulur.
Wordle ve Parolla oyunları sitenin içinde oynanabilir şekilde geliştirilmiştir. Oyun sonuçları otomatik olarak normalize edilerek liderlik tablolarına
yansıtılır. Tavla tarafında oda oluşturma, oda koduyla katılma, zar atma, hamle doğrulama, rakip bağlantı durumu ve yeniden bağlanma akışı Socket.IO
üzerinden yönetilir.
Aydınlar Oynuyor, günlük kelime oyunlarını ve klasik tavlayı rekabetçi bir sosyal platformda bir araya getiren bir projedir. Kullanıcılar hesaplarıyla giriş
yaptıktan sonra Wordle ve Parolla oyunlarını doğrudan site içinde oynayabilir, skorlarını kaydedebilir ve diğer oyuncularla karşılaştırabilir.
Platformda günlük liderlik tablosu Wordle, Parolla ve genel toplam şeklinde ayrılır. Ayrıca kullanıcıların geçmiş performanslarını takip edebilmesi için
haftalık ve aylık liderlik tabloları da bulunur. Böylece uygulama sadece tek günlük sonuçları değil, uzun vadeli oyuncu performansını da görünür hale
getirir.
Wordle tarafında kullanıcılar Türkçe kelimelerle klasik tahmin deneyimini yaşar. Parolla tarafında harf bazlı sorular, süre limiti, pas geçme ve cevap
anahtarı gibi özellikler bulunur. Oyun tamamlandığında skor otomatik olarak sisteme gönderilir.
Tavla bölümü ise eş zamanlı oynanacak şekilde tasarlanmıştır. Kullanıcılar oda oluşturabilir, oda kodunu rakipleriyle paylaşabilir ve aynı odada canlı
olarak tavla oynayabilir. Oyun sırasında sıra takibi, zar atma, taş hareketleri, geçerli hamle kontrolü, rakibin ayrılması ve yeniden bağlanması gibi
akışlar desteklenir.
Proje, frontend, backend ve veritabanı tarafları tamamen özel olarak geliştirilmiş bir full-stack uygulamadır. Hem oyun deneyimi hem de skor yönetimi
tarafında gerçek kullanıcı akışlarını kapsayan portföy değeri yüksek bir çalışmadır.
Kullanıcı girişi ve JWT tabanlı kimlik doğrulama
Access token ve httpOnly refresh cookie yapısı
Şifrelerin bcrypt ile hashlenmesi
Parolla oyununu site içinde oynama
Wordle oyununu site içinde oynama
Oyun sonunda otomatik skor kaydı
Günlük Wordle liderlik tablosu
Günlük Parolla liderlik tablosu
Genel toplam skor liderlik tablosu
Günlük, haftalık ve aylık liderlik tablosu
Profil güncelleme ve avatar desteği
Admin kullanıcı yönetimi
Socket.IO ile gerçek zamanlı tavla
Responsive arayüz
Çok dilli altyapı
API rate limiting ve güvenlik middleware’leri
Bu proje hakkında daha fazla bilgi almak veya benzer projeler için işbirliği yapmak ister misiniz?
İletişime Geç