Ürün projesi / E-ticaret uygulaması

Eleven Accessory

Mağaza vitrini, ürün yönetimi ve sipariş altyapısını bir arada sunan e-ticaret uygulaması.

Ürünün ana parçaları

Docker servisleriMağaza arayüzüNext.js / ReactYönetim paneliNext.js / ReactBackend APIASP.NET CoreVeritabanıSQL Serverİstek sınırlarıRedis

Dış servis entegrasyonları

  • ÖdemeiyzicoBağlantı: Backend API
  • Mali belgelerNilveraBağlantı: Backend API
  • Medya yönetimiCloudinaryBağlantı: Yönetim paneli
  • E-postaSMTPBağlantı: Backend API
  • Bot korumasıCloudflare TurnstileBağlantı: Backend API
  • Sosyal girişGoogleBağlantı: Mağaza arayüzü + Backend API

Uygulamanın beş servisi Docker içinde çalışır. Dış entegrasyonlar, işlevleri ve bağlandıkları uygulama parçalarıyla birlikte gösterilmiştir.

İhtiyaç

Müşterinin gördüğü mağaza ile ürün, sipariş ve bildirim süreçlerini yöneten arka planın birlikte tasarlanması gerekiyordu.

Geliştirilen çözüm

Mağaza ve yönetim paneli ortak bir API üzerinden çalışıyor. iyzico ile ödeme, Nilvera ile mali belge ve SMTP ile e-posta akışları sipariş süreçlerine bağlandı. Medya yönetimi Cloudinary, bot koruması Cloudflare Turnstile ve sosyal giriş Google entegrasyonuyla sağlandı.

Teknik yaklaşım

Mağaza, yönetim paneli, API, SQL Server ve Redis, Docker Compose ile beş ayrı servis olarak çalıştırılıyor. Redis, misafir ödeme ve iletişim isteklerinin sınırlandırılmasında kullanılıyor. API; ödeme, mali belge, e-posta ve bot doğrulama servislerine bağlanıyor. Medya dosyaları yönetim panelindeki tarayıcı akışından Cloudinary'ye yükleniyor; Google ile giriş mağaza ve API üzerinden tamamlanıyor.

Ele alınan zorluk

Ürün bilgisi, yönetim işlemleri, ödeme ve e-posta akışlarının birbiriyle tutarlı çalışmasını sağlamak.

Çalışmanın kapsamı

Mağaza ve yönetim panelini; ödeme, mali belge, medya yönetimi, e-posta bildirimleri, bot koruması ve sosyal giriş entegrasyonlarıyla bir araya getiren e-ticaret uygulaması. Satış veya müşteri sayısı paylaşılmaz.

Kullanılan teknolojiler

  • Next.js
  • React
  • ASP.NET Core
  • SQL Server
  • Redis
  • Docker Compose

Sıradaki çalışma

Nemora DiaryÜrün projesi

Projenizi
konuşalım.

Hazır bir teknik dokümana gerek yok. İşinizi ve çözmek istediğiniz sorunu kısaca anlatmanız yeterli; her mesaj okunur ve yanıtlanır.