Skip to content

Dynamic tour and reservation management system built with ASP.NET Core 5.0, featuring N-Tier Architecture, CQRS Pattern, SignalR, and OpenAI API integration.

Notifications You must be signed in to change notification settings

AykutAdm/TourifyX

Repository files navigation

🗺️ TourifyX

🎓 Bu proje, Murat Yücedağ hocamızın hazırladığı
"Traversal Rezervasyon Mini Core Projesi" eğitim serisi kapsamında geliştirilmiştir.

📺 Eğitim serisine buradan ulaşabilirsiniz


📋 Proje Hakkında

ASP.NET Core 5.0 ile Entity Framework Core, N-Tier Architecture mimarisi, Code First yaklaşımı ile ve veritabanı olarak Microsoft SQL Server kullanılarak oluşturulmuştur. TourifyX; Kullanıcı, Üye ve Admin Panelli dinamik bir Tur ve Rezervasyon projesidir.


🛠️ Kullanılan Teknolojiler

Backend

  • ASP.NET Core 5.0
  • N-Tier Architecture (Katmanlı Mimari)
  • Entity Framework Core (Code First yaklaşımı)
  • MS SQL Server
  • PostgreSQL (SignalR API için)
  • ASP.NET Core Identity (Üyelik ve kimlik doğrulama işlemleri)
  • CQRS Pattern (MediatR ile)
  • UnitOfWork Pattern
  • Repository Pattern
  • SOLID prensipleri (mümkün olduğunca uygulanmıştır)
  • REST API
  • SignalR (Gerçek zamanlı iletişim)
  • OpenAI API (GPT-3.5-turbo ile müşteri maillerine otomatik yanıt oluşturma)
  • AutoMapper
  • FluentValidation
  • Swagger/OpenAPI
  • Serilog (Loglama)
  • MailKit (E-posta gönderimi)
  • EPPlus & ClosedXML (Excel işlemleri)
  • iTextSharp (PDF raporlama)
  • ASP.NET Core Localization (Çoklu dil desteği - 6 dil)

Frontend

  • HTML5
  • CSS3
  • JavaScript
  • Bootstrap
  • jQuery
  • SignalR JavaScript Client

🖼️ Ekran Görüntüleri

🏠 Ana Sayfa

Ana Sayfa-1 Ana Sayfa-2 Ana Sayfa-3 Ana Sayfa-4 Ana Sayfa-5 Ana Sayfa-6 Ana Sayfa-7 Ana Sayfa-8 Ana Sayfa-9 Ana Sayfa-10 Ana Sayfa-11 Ana Sayfa-12 Ana Sayfa-13

👤 Kullanıcı Sayfası

Kullanıcı Sayfası-1 Kullanıcı Sayfası-2 Kullanıcı Sayfası-3 Kullanıcı Sayfası-4 Kullanıcı Sayfası-5 Kullanıcı Sayfası-6 Kullanıcı Sayfası-7

🔐 Admin Paneli

Admin Paneli-1 Admin Paneli-2 Admin Paneli-3 Admin Paneli-4 Admin Paneli-5 Admin Paneli-6 Admin Paneli-7 Admin Paneli-8 Admin Paneli-9 Admin Paneli-10 Admin Paneli-11 Admin Paneli-12 Admin Paneli-13 Admin Paneli-14 Admin Paneli-15

🔑 Login ve Register Sayfası

Login Sayfası Register Sayfası

🔒 Şifremi Unuttum Sayfası

Şifre Yenileme Şifre Sıfırlama

🗄️ Database Diyagram

Database Diyagram

⚠️ Hata Sayfası

404 Hata Sayfası

About

Dynamic tour and reservation management system built with ASP.NET Core 5.0, featuring N-Tier Architecture, CQRS Pattern, SignalR, and OpenAI API integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published