Case study · 2026 · Full-stack
SorSana
Kullanıcıların klasik test ve ikili eleme turnuvaları oluşturup çözebildiği, Google OAuth’lu quiz platformu.
Problem
Sınıf ve arkadaş grupları için hem klasik çoktan seçmeli hem turnuva ritmi isteyen bir araç yoktu. Hazır quiz siteleri ya çok şişkin ya da turnuva kurgusunu yok sayıyordu.
Rol
Ürünü uçtan uca ben kurdum: veri modeli, kimlik, formlar, görsel işleme ve arayüz. Öğrenci hosting üzerinde canlıya alındı; asıl iş ürün ve mimari.
Yaklaşım
Flask + MySQL ile test ve turnuva akışlarını ayrı tablolarda tuttum. WTForms ile doğrulama, Pillow ile görsel, Google OAuth ile giriş. Amaç: bir öğretmenin veya oyuncunun dakikalar içinde oda açması.
Stack
Python, Flask, MySQL, WTForms, Pillow, Google OAuth.