Müşteri işi2026ozelokul.com
Özel okul, kolej ve üniversite keşif platformu; veli merkezi ve okul panelleriyle.


- Proje
- ozelokul.com
- Rolümüz
- Mimari · Backend · Yetkilendirme · Yönetim paneli
- Süre
- 4 ay
01 / Projenin arkasında
Bir ihtiyaç. Düşünülmüş bir çözüm.
Zorluk
Veliler okul seçerken bilgi dağınık: ücretler, burs sınavları, kontenjanlar ve kampüs olanakları farklı yerlerde ve karşılaştırılamaz. Müşterinin elinde tasarımı bitmiş ama tamamen sahte veriyle çalışan, yaklaşık 53 rota ve 50 bin satırlık bir arayüz vardı. Beklenti: tek piksele dokunmadan altına üretim kalitesinde bir backend kurmak ve panelin hiçbir yazılımcıya ihtiyaç bırakmaması.
Yaklaşım
Vite + TanStack Start üzerinde kalan arayüzün altına Supabase kuruldu: 111 migration, her tablo satır güvenlikli, 81 il ve 973 ilçe, 411 taksonomi terimi, 22 bölümlü okul paneli, üç plan ve 47 izin anahtarıyla bir yetki motoru. Okul, kolej ve üniversite profilleri, boş kontenjanlar, burs sınavı takvimi, erken kayıt ve indirimler, metodolojisi açık bir fiyat endeksi; veli merkezi alarm, anket, eşleştirme, maliyet hesabı ve yolculuk ekranlarıyla.
Admin paneli üç katman: elle yazılmış iş akışı ekranları, herhangi bir okulun paneline vekâleten girme ve şemadan üretilen veri tarayıcı; yeni kolon eklenince ekran kendiliğinden güncel. 80 sunucu mutasyonu gerçek JWT’lerle canlı sömürü denemesinden geçirildi, bulunan dört açık kapatıldı.
Sonuç
SSR ile herkese açık sayfalar sunucuda veriyle çiziliyor; bildirim dağıtıcısı ve zamanlanmış işler Edge Function’larda. Okul başvurusu → belge → onay → kurum açma akışı, moderasyon, veli CRM’i ve veri havuzu panelde. Üniversite fakülte kataloğu ve keşif seçenekleri son eklenen modüller.
02 / Ürünün içinde
Ekran ekran, deneyim.
Detayları görmek için bir ekranı açın.07 görsel
03 / Kapsam & detaylar
Deneyimi oluşturan detaylar.
- 01
111 migration, her tablo satır güvenlikli; 3 plan ve 47 izin anahtarıyla yetki motoru
- 02
81 il, 973 ilçe, 411 taksonomi terimi; 22 bölümlü okul paneli
- 03
Şemadan üretilen veri tarayıcı: yeni kolon panelde kendiliğinden görünür
- 04
80 sunucu mutasyonu canlı sömürü denemesiyle denetlendi
- 05
Tasarıma dokunmadan mock veriden gerçek backend’e
Teknoloji
Vite / TanStack Start / Supabase / PostgreSQL
ÜRÜNÜN İÇİNDEN
Ekranın arkasındaki mühendislik.
Bu projede geliştirdiğimiz sistemler ve çözdüğümüz somut problemler.
Yetki: veritabanında tanrı, panelde yüzey sorunu
private.has_perm() en başta platform admini için kısa devre yapıyor ve can_campus’a dayanan tüm politikalar admini geçiriyor; 10 kritik tablonun 9’unda yazma testi başarılı. Sorun yetki değil yüzeydi: 149 tablonun çoğunun ekranı yoktu. Çözüm şemadan üretilen veri tarayıcı.
Sömürü denemeli denetim
createServerFn ile tanımlı 80 mutasyon ucu kapı haritasına eşlendi, 30’u gerçek JWT’lerle canlı denendi. Dört bulgu sömürüldü (eşleşmemiş kampüsün teklife yanıt yazması, e-postaya bağlı olmayan davet token’ı, kimliksiz analitik yazımı, durum geçişi denetimi) ve kapatıldı; ikisinin RLS’te de karşılığı yoktu, ikinci savunma hattı eklendi.
Referans veri seed olarak
Devreye alma doğrulaması sayıyor: 81 il, 973 ilçe, 411 taksonomi terimi, 22 bölüm tanımı, 3 plan, 47 izin anahtarı ve RLS’siz sıfır tablo. Mock verinin her alanı önce şemaya eşlendi, sonra seed migration’ı olarak veritabanına aktarıldı.
Sıradaki fikir sizin.
Sizin ürününüz için ne yapabiliriz?
İlk sürümden büyüyen platformlara; tasarım, geliştirme ve yayın sürecini birlikte planlayalım.
Türkiye’den Amerika, İngiltere, Avustralya ve dünyanın her yerine.