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.

SorSana arayüzü

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.