Traversal, bir turizm acentesinin müşterilerini kaydettiği, online rezervasyon yapabildiği, admin, kullanıcı ve vitrin rollerinin yer aldığı, admin ve yöneticilerin yeni tur rotaları ekleyebildiği bir uygulamadır. Bu proje, C# ve AspNet Core kullanılarak geliştirilmiştir.
- Özellikler
- Kullanılan Teknolojiler
- Kullanım
- API Kullanımı
- Veritabanı
- Kurulum
- Proje Ekran Görüntüleri
- İletişim
- Müşteri kaydı ve online rezervasyon
- Admin, kullanıcı ve vitrin rolleri
- Admin ve yöneticilerin yeni tur rotaları ekleyebilme
- Güvenlik, mail konfirmasyonu ve şifre yenileme
- Kendi API'lerimizi yazma ve bu API'leri consume etme
- Rapid API verilerini kullanarak otel verilerini getirme
- Döviz ve hava durumu verilerini çekme
- Pivot sorguları kullanarak grafik oluşturma
- HTML, CSS, Bootstrap ve JavaScript ile tasarım
- Trigger kullanarak tablolardaki değişiklikleri yönetme
- SignalR ile anlık veri güncellemeleri
- Ajax ile sayfa yenilemeden veri çekme
- AutoMapper, DTO ve FluentValidation ile validasyon kontrolü
- 403, 404 gibi durum kodlarına karşılık gelen özel sayfalar
- Google Chart kullanarak raporlama
- Çoklu dil desteği
- Backend: C#, AspNet Core
- Frontend: HTML, CSS, Bootstrap, JavaScript
- Veritabanı: SQL Server
- Diğer: Identity, SignalR, AutoMapper, DTO, FluentValidation, Google Chart
- Projeyi indirin veya klonlayın.
- Proje dizinine gidin ve gerekli bağımlılıkları yükleyin.
- Veritabanı bağlantı ayarlarını yapın.
- Uygulamayı çalıştırın.
git clone https://github.com/cetinyazici/TraversalCoreProje.git
cd Traversal
dotnet restore
dotnet ef database update
dotnet run
Proje, hem kendi yazdığımız API'leri hem de Rapid API üzerinden aldığımız verileri kullanmaktadır.
Veritabanı tasarımı ve yönetimi için SQL Server kullanılmıştır. Pivot sorguları ve triggerlar ile veritabanı işlemleri optimize edilmiştir.
- E-posta: [email protected]
- LinkedIn: cetinyazici
- GitHub: cetinyazici