İçeriğe atla
MC.
mertceren.2004.mc@gmail.com

İstanbul, Türkiye

← Günlük

SistemlerŞub 2026 · 5 dk okuma

Sanal Kampüs ayrı ayrı gelen iki taleple başladı: aday öğrenciler kampüsü evden görmek istiyordu, idare ise ekipmanı tablolarda takip etmeyi bırakmak. Bariz hamle iki araçtı. Daha iyi hamle tek şemaydı.

Panoramik tur ile envanter sistemi, ortak bir omurgaları olduğunu fark edene kadar alakasız görünür: odalar. Her 360° sahne bir odadır; takip edilen her demirbaş bir odada yaşar. Odayı bir kez düzgün modelle — PostgreSQL'de, önünde FastAPI ile — iki ürün de aynı doğrunun üzerinde birer görünüm hâline gelir.

Kazanç, tasarruf edilen emekten fazlası. Tur ile envanter bir oda hakkında anlaşamadığında ikisinden biri yanlıştır ve sistem artık bunu bilir. Kopuk araçlar bu tartışmayı yapamaz; sessizce birbirinden uzaklaşırlar ve veri böyle ölür.

Aklımda tuttuğum ders: iki proje bir ismi paylaşıyorsa muhtemelen bir şemayı da paylaşıyordur. Önce ismi inşa et. Alttaki veri yalan söylemeyi reddettikten sonra ön yüzler — bir kitle için React ve Pannellum, diğeri için yönetim paneli — işin kolay kısmı.

Mert Ceren, Şub 2026