👑Projemizin ismi Traversal, senaryomuz bir turizm acentesinin müşterilerini kaydettiği, müşterilerin online rezervasyon yapabildiği, admin, kullanıcı ve vitrin rollerinin yer aldığı, admin ve yöneticilerin yeni tur rotaları eklediği bir kurgu işleyişine sahip.
🧙🏽♂️Dil olarak C#, web tarafında çatı olarak AspNet Core kullandık.
🌍Tasarım deseni olarak Repository ile başladık, Unit of Work, CQRS ve Mediator ile devam ettik.
🥅Güvenlikleri Identity ile sağladık, Mail konfirmasyonu ve şifre yenileme konu başlıklarını uygulamalı olarak kullandık.
🎨Proje bütününde Api Kullandım.
🚀Dışarıdan Rapid Api verilerini kullanarak BookingCom'a ait gerçek otel verilerini kendi panelimize getirdik.
☃️Yine dışarıdan Api verilerini kullanarak döviz, hava durumu gibi gerçek verileri kendi panelimize çektik.
🛞SQL tarafında Pivota ihtiyacımız oldu. Her bir şehrimizi günlük kaç kişi gezmiş bunu bir grafikte gösterelim dedik ve Pivot sorgusu kullandık.
💊Tasarım olarak Html, Css, Bootstrap ve Js'e yer verdik.
🛎Bir yerlerde bazı tablo değerlerinin başka tablo içeriklerine bağlı olarak değişmesi gerekiyor dedik ve trigger kullandık.
🚗Grafik verilerimiz anlık hareket etsin nasıl yapalım dedik SignalR kullandık.
⚓️Bu kadar post işleminde sayfa yenilenmeden de veri nasıl gelir sorusuna cevap olsun diyerek Ajax kullandık.
🪤Validasyonların kontrolünü sağlayalım dedik AutoMapper, Dto ve FluentValidation kullandık.
🧮Kullanıcılar yetkisiz ve hatalı sayfa erişimlerinde projenin patladığını görmesinler onun yerine daha tatlı arayüzler sunalım dedik ve 403, 404 gibi durum kodlarına karşılık gelen sayfalar oluşturduk.
📊Raporlama ve Google Chart kullanmadan olmaz dedik onları da ekledik.
✈️Siteye yabancılar girebilir diyerek çoklu dil desteğini dahil ettik.
📺 Projenin Playlisti :https://www.youtube.com/playlist?list=PLKnjBHu2xXNMK5MBogdXmsXVi3K_eEZT5