🚗 CarBook, kullanıcıların araç kiralama işlemleri yapabileceği, araçların detaylarına ulaşabileceği, lokasyona göre fiyatları görüntüleyebileceği ve kiralama işlemlerini kolayca gerçekleştirebileceği bir platformdur. Admin paneli üzerinden araçlar, lokasyonlar, bloglar, referanslar ve diğer içerikler yönetilebilir. Ayrıca, kullanıcılar araçlarla ilgili yorumlar yapabilir ve bu yorumları inceleyebilirler.
Bu proje, ASP.NET Core 8.0 Web API ve MVC ile geliştirilmiştir ve Onion Architecture mimarisi kullanılarak yapılandırılmıştır. CQRS, Mediator, Repository Design Pattern ile uygulamanın sürdürülebilirliği ve ölçeklenebilirliği artırılmıştır. JWT, SignalR ve FluentValidation gibi teknolojiler ile güvenlik, canlı veri takibi ve doğrulama işlemleri yapılmaktadır.
✨ Web Site
• Kullanıcılar araçların özellikleri ve kiralama ücretlerini inceleyebilir.
• Araçları lokasyona göre filtreleyip kiralayabilirler.
• Yazarlar tarafından eklenen blogları okuyabilir, yorum bırakabilirler.
• İletişim paneli ile mesaj bırakabilirler.
• Referans yorumları okuyabilirler.
🚀 Admin
◦ Admin, araç bilgilerini, lokasyonları, blogları, referansları ve diğer içerikleri yönetebilir.
◦ Dinamik olarak tüm alanların Crud işlemlerini gerçekleştirebilir.
◦ Site istatistiklerini görüntüleyebilir.
◦ Markalara ait araçları, yazarlara ait blogları listeleyebilir.
✧ Bu sayfalarda JWT ile kimlik doğrulama eklenmiştir.
✧ Kullanıcı rollerine göre bazı sayfalara erişim kısıtlanmıştır.
🎉 Asp.Net Core (8.0) ile hazırlanmıştır. | 📚 MSSQL ile ilişkili tablolar kullanılmıştır. |
📖 Onion Architecture ile hazırlandı. | 🏗️ Mediator ve CQRS tasarım desenleri kullanıldı. |
📘 Repository Design Pattern kullanıldı. | 📈 CRUD işlemleri yapılmıştır. |
📦 JWT ile kimlik doğrulama eklendi. | ✉️ Entity Framework ile Code First yaklaşımı |
📜 View Components ve Areas kullanıldı. | 🌠SignalR eklendi. |
14
!