M&Y Yazılım Eğitim Akademi - CarBook N-Tier Architecture Projesi
Merhaba,
Bu repo, M&Y Yazılım Eğitim Akademi Danışmanlık bünyesinde gerçekleştirdiğim Full Stack .Net Development eğitimi kapsamındaki projemi içermektedir.
Proje Detayları
Bu Proje bir araç kiralama web uygulaması .Net Core 6.0 ve N-Katmanlı Mimari ile oluşturuldu.
Projedeki katmanlar Ĺźunlar:
-
Entity Layer
-
DataAccess Layer
-
Business Layer
-
Dto Layer
-
Presentation(UI) Layer
Kullanılan Teknolojiler ve Uygulamaları
- Asp.Net Core (MVC) 6.0
- Microsoft SQL Server
- Entity Framework Code First
- Area
- Viewcomponents
- Identity
- AutoMapper kütüphanesi kullanılarak Dto sınıfları ve Entity sınıfları otomatik maplendi
- Bootstrap
- CSS
- HTML
Proje İçeriği
- Online Araba Kiralama Uygulaması
- Dinamik CRUD iĹźlemleri
- Yönetim Paneli (Admin Paneli)
- Admin Paneli farklı Bir Area kullanılarak oluşturuldu
- Area Route Filterları eklenerek redirect işlemleri sorunsuz hale getirildi.
- Identity KĂĽtĂĽphanesi ile Login Register Ä°Ĺźlemleri
- Proje uygulama seviyesinde koruma altına alındı ve Authentication işlemi yapılmadan Admin tarafına erişim yapılamıyor.
Proje Ă–zellikleri
- Kullanıcılar Ana Sayfada Araç Özelliklerini filtreleyerek istedikleri türde araçlara ulaşabilir.
- İletişim kısmından yöneticiye mesaj gönderip kiralamak istediği araçla ilgili bilgi alabilir.
- Araçların detaylarını görüntüleyip ilgili araçlara yorum yazabilirler.
Admin İçin Özellikler
- Admin Login iĹźlemi ile Kontrol paneline eriĹźebilir
- Kullanıcılardan gelen mesajları görüntüleyebilir.
- Dashboard panelinde bazı dinamik istatistik bilgilerini görebilir.
- Araçlar, Kategoriler, Araç Durumları, Markalar, Araç Özellikleri, Araç Açıklamaları, İletişim Bilgileri, Hizmetler, Referanslar, Araç Yorumlarında CRUD işlemleri yapabilir.
İlişkisel Veritabanı Diagramı
UI
Register
Login
Admin Paneli