Proje Detayları

Proje Detayları

Traversal Seyahat Acentası

Asp.Net Core MVC 6.0 da yapmış olduğum Seyahat Acentası ile ilgili web projem içerisinde konu dışında bilgi ve kod stillerimi paylaşmak için API projeleri ve birden fazla yapı ve konuyu barındırmaktadır.

Web Design

6 ay

Github

Gezi Tur Sitesi

Projenin Temel Amacı

Kullanıcılara belirli bir kapasitedeki gezi turlarına kolayca ulaşma ve bu turlara rezervasyon yapabilme imkanı sunmaktır. Kullanıcılar , site üzerinden çeşitli gezi turlarını inceleyebilir, tur detaylarını öğrenebilir ve tercih ettikleri turlara rezervasyon yaptırabilirler. Bu rezervasyon işlemi genellikle belirli bir tarih aralığında, belirli bir grup veya birey için gerçekleştirilebilir.

Asp.Net Core MVC 6.0 kullanılarak geliştirilen bu uygulama, Entity Framework Code First kullanılarak dinamik veritabanı yönetimi sağlamaktadır. N katmanlı mimari yapısı kullanılarak CRUD (Create, Read, Update, Delete) işlemleri daha etkili ve basit bir şekilde gerçekleştirilmektedir.

  • Kullanılan Teknolojiler:

    • Asp.Net Core 6.0

    • Entity Framework Code First

    • MSSQL

    • Rapid API

    • AJAX

    • Html

    • Css

    • Bootstrap

    • FluentValidation

    • Identity

    • MailKit

    • AutoMapper

    • CQRS Design Pattern

  • Katmanlar:

    • UI Layer

    • EntityLayer

    • Data Access Layer

    • Business Layer

    • DTO Layer

  • Öne Çıkan Özellikler:

    • Identity kütüphanesi ile giriş yapma özelliği

    • User Panel ve Admin Panel

    • Rolleme yaparak erişim kısıtlaması

    • Rapid API

    • AJAX ile CRUD işlemler

    • Mesajlaşma özelliği

    • PagedList ile listeleme

    • 404 Hata sayfası ve AccessDenied Sayfası

    • Erişim izni olmayan kullanıcının erişim hatası sayfası

    • Fluent Validation

    • Şifremi Unuttum özelliği

    • Mail Gönderme

    • Kullanıcılara roller atama, silme ve güncelleme

    • Anasayfa ve panellerde menülerde çoklu dil desteği

  • Admin Panel Özellikleri:

    • İstatistikleri görme

    • Profil düzenleme

    • Tüm turlar üzerinde CRUD işlemleri

    • Site üzerindeki tüm yorumları görüntüleme

    • Kullanıcıları görüntüleme

    • Rehberler üzerinde CRUD işlemleri ve Aktif Pasif yapma özelliği

    • Mesajlaşma sistemi

    • Raporlama

    • Mail gönderme

    • AJAX ile tur üzerinde CRUD işlemler

    • Apiler

    • Rezervasyonları görüntüleme ve takip etme

    • Site üzerindeki verileri CRUD işlemleri

    • Rolleme yapma

  • Kullanıcı Paneli Özellikleri:

    • Kendi tur istatistikleri görme

    • Profil düzenleme ve profil bilgileri

    • Aktif rotaları görme ve rezervasyon oluşturma

    • Onay bekleyen rezervasyonları görüntüleme

    • Geçmiş rezervasyonları görüntüleme

  • Rehber Paneli Özellikleri:

    • Kendi tur istatistikleri görme

    • Profil düzenleme ve profil bilgileri

    • Aktif rotaları görme ve rotaları sınırlı özeliklerle rehber yönetimi sağlama

    • Yorumları cevap verme okuma

    • Aktif Rehber listesi görüntüleme

  • Teknik Özellikler:

    • MSSQL Veritabanı

    • N Katmanlı Mimari Yapısı

    • Repository Tasarım Deseni

    • CQRS Tasarım Deseni

    • RapidAPI

    • AJAX

    • Entity Framework Code First LINQ

    • PagedList

    • Fluent Validation

    • Identity

    • MailKit

    • AutoMapper

Mettalic shape background image

İletişim

İletişime Geçelim

En kısa sürede projenize bağlanıp başlayalım.

Mettalic shape background image

İletişim

İletişime Geçelim

En kısa sürede projenize bağlanıp başlayalım.

Mettalic shape background image

İletişim

İletişime Geçelim

En kısa sürede projenize bağlanıp başlayalım.