MultiShop - E-Ticaret Sitesi

Projenin Temel Amacı

Kullanıcılar, Projeye entegreli 5 dil desteği ile, Ürünleri Kategorilerine göre filtreleyebilir veya sayfada beğendikleri ürünleri sepetlerine ekleyebilir ve alışveriş yapabilir. gerektiğinde üye olabilir. Yönetici ile mesajlaşma üzerinden iletişime geçebilir.

ASP.NET Core 8.0 Web API, ve Microservis Mimari kullanılarak geliştirdiğim proje, tüm CRUD işlemlerini API üzerinden gerçekleştirir ve bu işlemler Identity Server üzerinden doğrulama gerçekleştikten sonra MVC tarafında consume edilir. Dinamik veritabanı yönetimi için PostgreSql, MongoDb, Redis, Dapper, Entity Framework Code First kullanılmıştır ve Datalardaki id değerleri DataProtector ile karmaşık yapı haline getirilerek veri koruma altına alınmıştır. Gerekli yerlerde Onion Architecture mimari, N Katmanlı Mimari yapısı ve CQRS, Mediator, Repository design patternler kullanılarak projede uygulanarak kodun daha modüler ve sürdürülebilir olmasına öncelik verilmiştir, sınıflar arası veri trasnferleri işlemleri AutoMapper kütüphanesi tarafında sağlanmıştır. Localization ile çoklu dil desteği sağlanmıştır.

Kullanılan Teknolojiler

  • Asp.Net Core 8.0
  • Asp.Net Web API
  • IdentityServer
  • MSSQL
  • PostgreSql
  • MongoDb
  • Redis
  • SqlLite
  • RabbitMq
  • RpidApi
  • Ocelot
  • Entity Framework Code First
  • SignalR
  • Json Web Token
  • MailKit
  • Localization
  • FluentValidation
  • AutoMapper
  • Html
  • Css
  • JavaScript
  • Bootstrap

Frontend

  • Html
  • Css
  • Bootstrap
  • JavaScript

Backend

  • C#
  • MSSQL
  • PostgreSql
  • MongoDb
  • Redis
  • SqlLite
  • Swagger

Öne Çıkan Özellikler

  • Online Alışveri
  • Ürün Detayları
  • Ürünlere Yorum Yapma
  • Filtreleme
  • Dil Desteği
  • Sepete Ekleme
  • Online Ödeme
  • MSSQL ilişkili tablolar
  • Admin Panel
  • SignalR ile canlı veri takibi
  • Json Web Token ile Identity güvenliği
  • İstatistikler
  • Mail Gönderme
  • Validation Kontrolleri

Teknik Özellikler

  • Asp.Net Core 8.0
  • Asp.Net Core Web API
  • Onion Mimari
  • CQRS, Mediator, Repository Dessign Pattern
  • Entity Framework Code First LINQ
  • IdentityServer
  • MSSQL
  • PostgreSql
  • MongoDb
  • Redis
  • SqlLite
  • RabbitMq
  • RpidApi
  • Ocelot
  • SignalR

1 2 3 4 5 6 7 8 9 10 11 12