01
Projeye Genel Bakış
- Son kullanıcıların uçuş aramasından rezervasyon onayına uzanan yolculuğunu destekleyen responsive web uygulaması.
- Aralık 2024'ten beri frontend geliştirme süreçlerinde görev alıyorum.
02
Çözülen Problem
- Uçuş arama, seçim, yolcu bilgileri ve ödeme, çok sayıda bağlı iş kuralı ve kullanıcı kararı içerir.
03
Geliştirilen Çözüm
- Rezervasyon yolculuğu arama, karşılaştırma, uçuş ve fare seçimi, yolcu bilgileri, ödeme ve onay adımlarına ayrılır.
04
Rolüm ve Katkılarım
Frontend deneyimi
- Vue.js ile arama, sonuç, filtreleme, uçuş ve fare seçimi
- Yolcu formları, ödeme akışları ve responsive kullanıcı deneyimi
Kalite
- Servis hata yönetimi, loading ve empty state'ler
- Performans iyileştirmeleri ve production hata çözümleri
05
Öne Çıkan Özellikler
- Tek yön, gidiş-dönüş ve çoklu uçuş arama
- Uçuş filtreleme ve sıralama
- Fare ve bagaj seçimi
- Rezervasyon ve ödeme akışı
06
Teknik Yapı
- Vue.js frontend, merkezi backend servisleriyle çalışır; arama ve rezervasyon state'leri kullanıcı yolculuğu boyunca yönetilir.
07
Teknik Zorluklar
Karmaşık uçuş verisi
Uçuş sonuçları, fareler ve bagaj bilgileri karşılaştırılabilir kullanıcı arayüzlerine dönüştürülür.
08
Alınan Kararlar
- Ham servis verisi yerine frontend için normalize edilmiş modeller kullanılır.
- Fiyat değişiklikleri için ödeme öncesi doğrulama akışı kullanılır.
09
Sonuç
- Production ortamındaki rezervasyon platformunun kritik frontend akışlarına katkı sağlıyorum.
10
Durum
- Production ortamında aktif
- Aktif geliştirme devam ediyor
- Responsive web uygulaması
11
Teknolojiler
JavaScriptVue.jsVue 3Composition APIPiniaVue RouterNuxtPrimeVueREST APIs