IOOS
Canlı yarışma platformu
Sezonluk yarışmalar, ödül havuzları ve canlı oturumlarla görev tamamlamaya dayanan gerçek zamanlı bir yarışma platformu. Geçmiş proje.

IOOS, kullanıcıların sezonluk yarışmalara ve ödül havuzlu mücadelelere katılabildiği bir yarışma platformu olarak tasarlandı. Canlı oturumlar sırasında katılımcılar farklı görevleri tamamlayarak ilerliyor ve sistem olaylarını gerçek zamanlı olarak izleyebiliyordu. Kurgu basitti: son kalanlar ödül havuzunu kazanır. Ben, Berke Özyaşar, bu platformu kişisel bir proje olarak geliştirdim. IOOS'un sitesi şu anda yayında değil; bu sayfa projeyi geçmiş bir çalışma olarak anlatıyor.
Fikir
Canlı yarışma formatları izleyiciyi ekrana bağlayan bir gerilim yaratır. IOOS, bu formatı internete taşıyıp herkesin katılabileceği, sezonlara ayrılmış bir yarışma platformu kurmayı hedefledi. Katılımcılar canlı oturumlarda görevleri tamamlayarak ilerliyor, sonuna kadar kalanlar ödül havuzunu kazanıyordu.
Özellikler
- Sezonluk yarışmalar ve ödül havuzları
- Canlı oturumlarda tamamlanan farklı türde görevler
- Sistem olaylarının gerçek zamanlı izlenmesi
- Son kalanların ödül havuzunu kazandığı yarışma kurgusu
Bu kurguda platformun kendisi kadar oturumların zamanlaması da önemliydi: katılımcıların aynı anda çevrim içi olması, görevlerin herkes için aynı anda açılması ve sonuçların herkese aynı anda duyurulması gerekiyordu.
Teknik yaklaşım
Ön yüzü React, arka ucu Node.js ile geliştirdim. Projenin merkezinde gerçek zamanlı olaylar vardı: canlı bir oturumda katılımcıların ilerlemesinin ve sistem olaylarının tüm kullanıcılara gecikmeden ve tutarlı biçimde yansıması gerekiyordu. Bu tür bir yapıda sunucunun tek doğruluk kaynağı olması, istemcilerin ise olayları dinleyip durumu göstermesi en sağlam yaklaşımdır; ödül söz konusu olduğunda sonuçların sunucu tarafında belirlenmesi ayrıca önem kazanır.
Diğer kişisel platform projelerim Feely ve Feedoom. Gerçek zamanlı bir ürün fikriniz varsa SaaS ürün geliştirme sayfasına göz atabilirsiniz.


