Blog'a Dön

Portföyümü Yaşayan Bir Arcade Yüzeyine Dönüştürmek

13 Haziran portföy arcade güncellemesi siteyi Now Building, Ship Log, Skill Tree, Lab embed'leri ve gerçek proje kanıtlarıyla yaşayan bir sisteme dönüştürdü.

Umut Korkmaz

Yayın tarihi: 4 dk okuma

13 Haziran'da bu sitenin bir süredir gördüğü en büyük değişikliği yayına aldım: portföy statik bir özgeçmiş sayfası olmaktan çıkıp yaşayan bir sisteme döndü. Görünen parçalar eğlenceli, ama altındaki iş oldukça pratik. Ana sayfada artık Now Building paneli, Ship Log, Skill Tree, canlı Lab kabini, changelog zaman çizelgesi ve portföy ile lab arasında taşınabilen ortak arcade kimliği var.

Neden önemliydi

Kişisel siteler bayatlar çünkü her güncelleme küçük bir CMS işi gibi hissettirir. Yakın işleri gösterecek bir yer, kanıtı gösterecek bir yer ve deneyler için ayrı bir alan istiyordum. Ship Log ilk problemi çözüyor. GitHub ısı haritası ve proje bağlantıları ikincisini çözüyor. Lab kabini de üçüncüsünü çözüyor.

Uygulama şekli

Portföy editoryal içeriği küçük veri dosyalarında tutuyor. Arcade yüzeyleri hardcoded JSX yerine bu dosyalardan okuyor, bu yüzden ne gönderdiğimi güncellemek artık bir içerik değişikliği. Lab ayrı bir site olarak çalışıyor, ama gömülü uygulamalar yüksekliğini portföye bildirebiliyor ve dil/tema parametreleri alabiliyor. Böylece ana sayfa temiz kalırken deneyler bağımsız dağıtılabiliyor.

Asıl ders

Ders, gamification'ı sırf gamification olduğu için yapmak değildi. Gerçekten kullanacağım bakım yolları oluşturmaktı. Site bir ship eklemeyi, now panelini güncellemeyi ve gerçek projeye bağlamayı kolaylaştırırsa kamusal profil canlı kalır. Bunu yapmak yeniden tasarım gerektirirse yine bayatlar.

Yazar hakkında

Umut Korkmaz

Lead Yazılım Mühendisi

İstanbul'da kıdemli yazılım mühendisi olarak çalışıyorum. Burada, bizzat canlıya aldığım araçları ve sürümleri, sahada öğrendiklerimle birlikte yazıyorum.

Ortak konulara göre seçildi.