Problem: dağınık dünya bilgisi
Seyahat ve kültür içerikleri internette parçalıdır: bir ülkede Wikipedia özeti, başka bir sitede yemek blogu, üçüncü bir uygulamada harita pini. Ziyaretçi “bu şehri gerçekten anlamak” istediğinde onlarca sekme açar; kurumsal veya eğitim amaçlı bir dünya ansiklopedisi ise çoğu zaman ya güncel değildir ya da çok dilli, hiyerarşik ve medya zengin bir deneyim sunmaz.
WorldGuide bu boşluğu kapatmak için tasarlandı: ülke → şehir → ilçe → mahalle coğrafi hiyerarşisi üzerinde kültür, yemek, coğrafya, tarih ve gezgin topluluğunu tek bir keşif yüzeyinde birleştiren, TR / EN / DE destekli canlı bir platform.
Ürün vizyonu
Ürün aynı anda birkaç kullanıcı tipini hedefler:
- Meraklı gezgin: destinasyon keşfi, öne çıkan yerler, yorumlar ve konu temaları.
- Araştırmacı / öğrenci: yapılandırılmış coğrafi ağaç ve kategori içerikleri.
- İçerik üreticisi / gezgin profili: paylaşımlar, takip ve topluluk sesleri.
- Platform sahibi: çok dilli CMS, SEO URL, panel ve API üzerinden ölçeklenebilir yayın.
Bu yüzden ana sayfa bir “ansiklopedi vitrini + keşif motoru”dur: üstte güçlü arama, dil seçici, ardından ülke şeridi, konu kartları, öne çıkan destinasyonlar ve gezgin yorumları.
Coğrafi hiyerarşi
WorldGuide’ın omurgası geo hierarchydir. Kullanıcı kıtadan değil, doğrudan ülke kartlarından başlar; her ülke şehir sayısını taşır ve bir sonraki katmana (şehir → ilçe → mahalle) iner. Bu model, içerik editörlerinin doğru bağlama yazmasını ve SEO’nun her seviyede anlamlı URL üretmesini sağlar.
Konuya göre keşif
Coğrafya tek başına yetmez. Platform tematik giriş kapıları sunar: Kültür, Yemek & Mutfak, Coğrafya, Tarih, İnsan & Gezginler, Video Hikâyeler. Her kart canlı içerik sayısıyla desteklenir; kullanıcı niyetine göre rota seçer.
Öne çıkan destinasyonlar
Popüler seçkiler vitrini; en çok ziyaret edilen ve yüksek puanlı yerleri otomatik dönen bir carousel ile sunar. Ağrı Dağı’ndan Haliç’e, şelalelerden platolara uzanan örnekler, ürünün “sadece liste” değil duygusal keşif deneyimi taşıdığını gösterir.
Gezgin sesleri
Topluluk katmanı, ansiklopediyi yaşayan bir ürüne çevirir. Yorumlar dil ve puan filtreleriyle aranabilir; ülke / şehir / ilçe / mahalle / yer tipine göre daraltılır. Ortalama puan ve hacim, güven sinyalidir.
Çok dillilik (TR · EN · DE)
Üst menüdeki dil seçici yalnızca arayüz metnini değil, içerik dilini de yönlendirir. Aynı destinasyon ve kategori ağacı üç dilde sunulabilir; SEO ve sosyal paylaşım için dil bazlı URL / sitemap stratejisi kullanılır.
Teknik mimari (özet)
Portföy sitesiyle aynı modern omurga: Web → HttpClient → Api → Mediator → Repository → SQL Server (+ Redis). Public keşif sayfaları, panel CMS, içerik SEO, kimlik / rol yetkileri ve Docker tabanlı Trex deploy ile üretilip yayınlanır. Ölçek: yüzlerce ülke, binlerce şehir, on binlerce içerik kaydı — arama ve liste uçları önbellek dostu tasarlanır.
- ASP.NET Core API + panel + public web ayrımı
- Çok dilli içerik modülleri ve çeviri tabloları
- Geo hierarchy (ülke / şehir / ilçe / mahalle) + konu taksonomisi
- Gezgin / sosyal katman: profil, paylaşım, yorum, puan
- SEO: dil bazlı sitemap, temiz URL, OG meta
- DevOps: Docker compose, health check, Caddy reverse proxy
Rolüm
Ürünün mimari tasarımı, API / panel / public web katmanları, çok dilli içerik modeli, keşif UX’i, gezgin topluluk özellikleri ve canlıya alma hattında uçtan uca sorumluluk üstlendim. WorldGuide; kurumsal CMS deneyimimi (KKU) global bir ansiklopedi ürününe taşıyan referans çalışmadır.
Sonuç
Canlı ürün: worldguide.com.tr — dünya ansiklopedisi + gezi rehberi. Kullanıcı tek yüzeyden coğrafya, kültür, mutfak ve topluluk seslerini keşfeder; platform ise panelden sürdürülebilir şekilde büyür.