Skip to content

honurbu/TraversalApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

TraversalApp

Herkese Merhaba 😃 Murat Yücedağ hocamla eşzamanlı ve üstüne koyarak geliştirdiğim Traversal projesini paylaşmak istedim.

Traversal projesi, bir gezi-seyehat projesidir. Proje .Net Core 7.0 kullanılarak yapılmıştır. Veri tabanı olarak MS SQL tercih edilmiştir. Projenin back-end'i çok güçlü olmakla beraber kullanıcılara çok güçlü bir arayüz de sunmaktadır.

Projede Kullanılan Teknolojiler ve Kullanım Alanları: -Veritabanı olarak MsSql kullanıldı. -Entity Framework Core kullanıldı. -Identity Core kütüphanesi kullanılarak rolleme ve sayfa bazlı yetkilendirme yapıldı. -Ajax ve RapidAPI kullanılarak tur detayları sayfasına tavsiye edilen oteller dinamik olarak çekildi. -Mimekit kütüphanesi kullanılarak kullanıcılara mail yollanabilir. -EPPlus kütüphanesi kullanılarak adminlerin excel raporları alınması sağlandı. -Fluent Validation kütüphanesi kullanılarak veri girişleri denetlendi ve kullanıcılara özelleştirilmiş hata mesajları verildi. -Serilog kütüphanesi kullanılarak loglama yapıldı.

Projenin teknik özellikleri: -Veritabanı: MsSql kullanıldı. -Mimari: N Katmanlı mimari kullanıldı. -Design Pattern: Repository Design Pattern, UnitOfWork Design Pattern, Command Query Responsibility Segregation (CQRS) ve MediatR kullanıldı. -Arayüz: HTML/CSS - BOOTSTRAP kullanıldı.

Projenin Kullanıcılarına Sundukları:

--Sisteme kayıt olarak giriş yapabilir. --Kendilerine ait profillerini güncelleyebilir. --Kişisel fotoğraflarını sisteme yükleyebilir. --Kişisel seyahat bloglarını paylaşabilir. --Yeni rezervasyon yapabilir. --Aktif/onay bekleyen/geçmiş rezervasyonlarını görebilir. --Paylaşılan rotalar hakkında yorum yapabilir. --Adminlere mesaj gönderebilir.

Adminler ; --Admin paneli içerisinde siteye ait verilerin özetine Dashboard üzerinden erişebilirler. --Admin kullanıcılardan gelen mesajları görebilir, sistem üzerinden bu mesajı yanıtlayarak kullanıcının mail adresine mail gönderebilir. --Admin rezervasyonları onaylabilir. --Rezervasyon oluşturma işlemleri. --Rota oluşturma işlemleri. --Rehber oluşturma işlemleri. --Kullanıcı kayıt gerçekleştirme işlemleri. --Admin yeni rol ekleyebilir, varolan bir rolü düzenleyebilir ve kullanıcılara rol verebilir.

Kayıt Olma Paneli signup

Üye Giriş Paneli signin

Site İçerisinden Karanlık Tema Görünümü defaultdark

Site İçerisinden Aydınlık Tema Görünümü defaultwhite

Tur Rotaları Sayfası dest

Hakkımızda Sayfası aboutdark

İletişim Sayfası contact

Şehir Blogu Sayfası kutahya

Bloga Ait Yorumların Listelenmesi kutahya2yorum

Üyelerin Profil Sayfası profilesetting

Rehber Rota Ekleme Sayfası addrotation

Rehberlerin Listelenmesi guide

Admin Rolleme Paneli role

Admin Rehber Listeleme Sayfası guide

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published