İşletmeler için Yemek Kartı Platformu
Multinet için Vue.js component kütüphanesi ve micro frontend mimarisi kurduk; geliştirme hızı %81 arttı.

Sektör
Fintech
Hizmetler
Web Geliştirme Ürün Geliştirme
Multinet'in on yıllık masaüstü operasyon platformunu Vue.js, TypeScript ve micro frontend mimarisiyle web'e taşıdık; geliştirme hızı %81 arttı. Multinet, Türkiye'nin önde gelen fintech şirketlerinden biri. Ülke genelindeki işletmelere yemek kartı ve çalışan yan hak çözümleri sunuyor. Platformu, Türkiye'deki yemek kartı işlemlerinin önemli bir bölümünü taşıyor ve her ölçekten kurumsal müşteriye hizmet veriyor.
Multinet, ana iç operasyon platformunu neredeyse on yıldır kullanıyordu. Platform masaüstü tabanlıydı, tüm operasyon ekibinin günlük akışına derinlemesine gömülmüştü ve modern web geliştirme pratiklerinden önce kurulmuş bir temele dayanıyordu. Ürün büyüdükçe ve ekibin hedefleri onunla birlikte büyüdükçe Multinet bu platformu web'e taşıma kararı aldı.
Problem
On yıllık bir masaüstü uygulamasını web'e taşımak düz bir yeniden yazma işi değil. Platformun kapsamı, ona bağımlı ekip sayısı ve desteklediği iş akışlarının karmaşıklığı, yeni sistemin ürünü bir sonraki sürüme değil bir sonraki on yıla taşıyacak bir temel üzerine kurulmasını gerektiriyordu.
Yeni platformun tek bir ekranı düzgün geliştirilmeden önce iki şeyin var olması gerekiyordu: ürünün her parçasında görsel dili tanımlayan bir tasarım component kütüphanesi ve geliştiricilerin ölçekte tutarlı çalışabileceği bir frontend component kütüphanesi. İkisi de yoktu.
Ne Yaptık
Multinet'in mühendislik ekibiyle birlikte her iki temeli de sıfırdan kurduk ve yeni platformun üzerinde çalışacağı mimariyi oturttuk.
Platformun ihtiyaç duyacağı her component tipini kapsayan kapsamlı bir frontend component kütüphanesini Vue.js ve TypeScript ile tasarlayıp geliştirdik. Formlar, tablolar, navigasyon pattern'leri, veri görselleştirme, modallar, bildirimler. Her component birleştirilebilir, dokümante ve test edilmiş şekilde kuruldu. Kütüphane, Multinet mühendislerine ortak bir dil verdi: ürünün her yerinde aynı buton, aynı input, aynı kart.
Platformu micro frontend mimarisi üzerine kurduk. Operasyon ekibinin ölçeği ve platformun desteklemesi gereken iş akışlarının genişliği düşünüldüğünde, monolitik bir frontend masaüstü uygulamasının on yılda biriktirdiği bakım yükünün aynısını yaratırdı. Micro frontend ile platformun her alanı bağımsız olarak sahiplenilebiliyor, geliştirilebiliyor ve dağıtılabiliyor. Ekipler tüm kod tabanı boyunca koordinasyon kurmadan yayına alabiliyor.
Geliştirme işinin yanı sıra süreç boyunca mimari danışmanlık verdik. Temel seviyedeki teknoloji kararlarının sonuçları uzun soluklu olur. Bu kararların bilinçli ve tüm resim görülerek alınması için Multinet ekibiyle yakın çalıştık.
Sonuç
Component kütüphanesi ve micro frontend mimarisi devreye girince Multinet'in geliştirme hızı %81 arttı. Daha önce sıfırdan geliştirilmesi gereken yeni ekranlar ve özellikler artık ortak ve test edilmiş bir temelden birleştirilebiliyordu.
Neredeyse on yıl masaüstünde çalışan operasyon platformu artık web'de ve ürünle birlikte yıllarca ölçeklenecek bir temel üzerinde duruyor.









