Skip to content

Repository files navigation

🌍 Travix

ASP.NET Core ile geliştirilmiş modern otel keşif ve seyahat platformu

Gerçek zamanlı otel listeleme, gelişmiş filtreleme, yapay zeka destekli iletişim sistemi ve canlı veri entegrasyonları.



🚀 Proje Hakkında

Travix, kullanıcıların farklı şehirlerdeki otelleri gerçek zamanlı API verileri ile keşfedebildiği modern bir seyahat platformudur.

Kullanıcılar Travix üzerinden:

🔹 Şehir bazlı otel arayabilir
🔹 Dinamik filtreleme yapabilir
🔹 Otel detaylarını inceleyebilir
🔹 Canlı hava durumu verilerini görüntüleyebilir
🔹 Güncel döviz kurlarını takip edebilir
🔹 Yapay zeka destekli destek sistemi ile iletişim kurabilir


✨ Özellikler

👤 Kullanıcı Tarafı

  • Gerçek zamanlı otel listeleme
  • Gelişmiş filtreleme sistemi
  • Otel detay sayfası
  • Blog sistemi
  • İletişim sistemi
  • Yapay zeka destekli mesaj sistemi
  • Canlı hava durumu kartları
  • Canlı döviz kartları
  • Responsive premium UI
  • Stich AI ile oluşturulan modern arayüz tasarımı

⚙️ Admin Panel

  • Hero yönetimi
  • Blog yönetimi
  • Yorum yönetimi
  • Mesaj yönetimi
  • AI cevap görüntüleme
  • İçerik yönetimi
  • Stich AI ile oluşturulan modern dashboard tasarımı

🏗 Mimari Yapı

Travix, frontend ve backend sorumluluklarını birbirinden ayıran 2 projeli katmanlı mimari ile geliştirilmiştir.

                 Travix (MVC UI)
                        ↓
                  Consume API
                        ↓
                 WebAPI Project
                 ↙            ↘
          SQL Server       RapidAPI

Katmanların görevleri:

🔹 Travix (UI Katmanı)

  • Razor View render işlemleri
  • Kullanıcı etkileşimleri
  • Form işlemleri
  • API’den gelen verileri consume etme
  • Doğrudan veritabanı veya dış API erişimi yoktur

🔹 WebAPI (Backend Katmanı)

  • Entity Framework işlemleri
  • CRUD operasyonları
  • SQL Server veri yönetimi
  • RapidAPI entegrasyonu
  • JSON response üretimi

🔹 SQL Server

  • Blog verileri
  • Hero içerikleri
  • Kullanıcı mesajları
  • AI cevapları
  • Yönetim paneli verileri

🔹 RapidAPI

  • Destination arama
  • Otel listeleme
  • Otel detay verileri
  • Gerçek zamanlı dış servis verileri

⚡ API Çalışma Mantığı

Travix, otel verilerini getirmek için RapidAPI üzerinden ardışık iki HTTP isteği kullanır.

Şehir Bilgisi → Destination ID → Otel Listeleme

İlk istekte kullanıcının girdiği şehir bilgisi gönderilir ve ilgili Destination ID alınır.

İkinci istekte elde edilen Destination ID, tarih, kişi sayısı, oda sayısı, para birimi, dil ve fiyat filtreleri ile birlikte gönderilir ve gerçek zamanlı otel verileri kullanıcıya listelenir.


🛠 Kullanılan Teknolojiler

  • ASP.NET Core 8
  • ASP.NET Core MVC
  • ASP.NET Core Web API
  • Entity Framework Core
  • SQL Server
  • Razor View Engine
  • TailwindCSS
  • JavaScript
  • HTML5
  • CSS3
  • RapidAPI
  • OpenAI API

🤖 Yapay Zeka Entegrasyonu

Travix içerisinde OpenAI entegrasyonu bulunmaktadır.

Kullanıcı iletişim formunu doldurduğunda:

🔹 Mesaj analiz edilir
🔹 Profesyonel cevap oluşturulur
🔹 Veritabanına kaydedilir
🔹 Admin panel üzerinden görüntülenebilir

Bu yapı müşteri destek sürecini otomatik hale getirir.


📸 Ekran Görüntüleri

🏠 Anasayfa

anasayfa1

anasayfa2

anasayfa3

anasayfa4

anasayfa5

anasayfa6

anasayfa7

anasayfa8


🏨 Otel Listeleme

otel-listesi


🏨 Otel Detay

otel-detay


📰 Blog Sayfası

blog


📩 İletişim Sayfası

contact


⚙️ Admin Panel

Otel Ayarları

otel-ayar

Mesaj Yönetimi

mesajlar

mesaj-detay

Hero Yönetimi

hero-list

hero-create

Blog Yönetimi

blog-list

blog-create

Yorum Yönetimi

yorum-list

yorum-create


About

Gerçek zamanlı otel listeleme, gelişmiş filtreleme, yapay zeka destekli iletişim sistemi ve canlı veri entegrasyonları.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages