Tüm projeler

Aktif geliştirme

UniNet

Toplulukları, etkinlikleri, kariyer fırsatlarını ve kişiselleştirilmiş keşfi birleştiren çapraz platform sosyal kampüs ekosistemi.

Benim rolüm
Full-Stack Geliştirici & Veritabanı Mimarı
Hedef kullanıcı
Üniversite öğrencileri, kulüp yöneticileri ve kampüs toplulukları
Temel teknoloji
Flutter + Riverpod · Supabase + PostgreSQL · PostGIS

01 · Proje özeti

Temel problem

Kampüs yaşamı sosyal kanallar, manuel kulüp süreçleri, genel kariyer panoları ve kopuk etkinlik araçları arasında parçalanıyor.

Benim rolüm

Mobil uygulamayı ve backend mimarisini geliştiriyorum; veri modelleme, yetkilendirme ve kişiselleştirilmiş sıralama üzerine çalışıyorum.

Mevcut durum

UniNet iOS ve Android'de yayında. Sosyal akış, kulüpler, etkinlikler ve kişiselleştirilmiş keşif özellikleri geliştirilmeye devam ediyor.

02 · Teknik mimari

01

Mobil deneyim

Öğrenciler kampüs içeriklerini keşfediyor, üyeliklerini yönetiyor ve etkinliklere tek bir tutarlı uygulama akışı üzerinden katılıyor.

02

Güvenli veri katmanı

Sıralama, kapasite, üyelik ve gizlilik kuralları backend'de doğrulanarak tüm istemcilerin tutarlı sonuçlar alması sağlanıyor.

03

Operasyonel servisler

Bildirimler ve arka plan işlemleri, mobil deneyimi bekletmeden etkinlik, kulüp ve moderasyon süreçlerini yürütüyor.

Sistem akışıKeşiften katılımaAkış, öğrencinin yaşadığı sürece odaklanıyor; teknik uygulama ayrıntıları aşağıda ayrı olarak listeleniyor.

Kampüs yolculuğu

  1. Keşfetİlgili etkinlikler, kulüpler ve fırsatlar
  2. KatılÜyelik, katılım veya QR check-in
  3. DoğrulaKapasite, görünürlük ve yetki kuralları
  4. Güncel kalAnlık değişiklikler ve ilgili bildirimler

03 · Problemler ve kararlar

İlgili ve güncel keşif

Problem

Kronolojik akış; ilgi alanlarını, üyelikleri, arkadaşlıkları ve geçmiş etkinlik davranışını dikkate almıyor.

Karar

PL/pgSQL sıralama katmanı ağırlıklı sinyalleri zaman aşımıyla birleştiriyor ve puanlama mantığını istemciler arasında tutarlı tutuyor.

Eşzamanlı etkinlik işlemleri

Problem

Kapasite, katılım, QR check-in ve görünürlük kuralları çok sayıda kullanıcı aynı anda işlem yaptığında çakışabiliyor.

Karar

Veritabanı fonksiyonları, constraint'ler, kilitleme, trigger ve yetki kontrolleri iş akışını atomik ve izin farkındalığı olan hâle getiriyor.

Sosyal grafikte gizlilik

Problem

Engellemeler, gizli profiller, kulübe özel içerikler ve yönetici izinleri her sorgu yolunda geçerli olmalı.

Karar

RLS ve korumalı RPC'ler erişimi yalnızca arayüz koşullarına bırakmak yerine veritabanı sınırında uyguluyor.

04 · Sonuç

Sonuç

UniNet kampüs içeriklerini, etkinlik katılımını ve kulüp yönetimini tek üründe birleştiriyor. Uygulama App Store ve Google Play'de yayında; geliştirme devam ediyor.

05 · Bağlam içinde teknolojiler

Flutter + Riverpod

Açık asenkron state ve repository tabanlı veri erişimi olan çapraz platform istemci için kullanılıyor.

Supabase + PostgreSQL

Kimlik doğrulama, storage, ilişkisel veri, sunucu tarafı fonksiyonlar, analitik ve satır seviyesinde yetkilendirme sağlıyor.

PostGIS

Coğrafi etkinlik verisini ve konum farkındalığı olan katılım işlemlerini destekliyor.