İçeriğe geç
ozelokul.com ikonuMüşteri işi2026

ozelokul.com

Özel okul, kolej ve üniversite keşif platformu; veli merkezi ve okul panelleriyle.

Web
Benzer bir proje konuşalım
ozelokul.com arayüzü 1
ozelokul.com mobil arayüzü 1
SaaSAMG / 26
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.

01

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ı.

02

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ı.

03

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.

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

ReactTypeScriptSupabasePostgreSQLTailwind CSS

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.

01

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ı.

02

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.

03

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.

Projenizi anlatın

Türkiye’den Amerika, İngiltere, Avustralya ve dünyanın her yerine.