Green Basket

GreenBasket, bir e-ticaret web uygulaması olarak tasarlanmış ve ASP.NET Core MVC mimarisi kullanılarak geliştirilmiştir. Bu proje, kullanıcıların ürünleri görüntüleyebileceği, alışveriş yapabileceği ve yönetici paneli üzerinden ürün ve kategori yönetimi gerçekleştirebileceği kapsamlı bir e-ticaret platformudur.

🚀 Kullanılan Teknolojiler

  • ASP.NET Core MVC: Web uygulaması framework’ü
  • C#: Programlama dili
  • Repository Pattern: Veri erişim katmanı için kullanılan tasarım deseni
  • ViewComponents: Tekrar kullanılabilir UI bileşenleri

🏗️ Proje Yapısı

📂 Controllers

  • AdminController
  • CategoriesController
  • HomeController
  • MyCardController
  • UsersController

📌 ViewComponents 

  • DashboardHeader: Yönetici paneli üst menü bileşeni
  • DashboardNav: Yönetici paneli navigasyon bileşeni
  • ProductsList: Ürün listesi bileşeni
  • UserNav: Kullanıcı navigasyon bileşeni

🏛️ Routing 

  • Özel URL Yapılandırmaları
    • /product/{url}: Ürün detay sayfaları için
    • /category/{url}: Kategori listeleme sayfaları
    • route: {controller=Home}/{action=Index}/{id?}

🔑 Projenin Amacı

1️⃣ E-Ticaret Platformu

  • Ürün ve kategori yönetimi
  • Kullanıcı hesap yönetimi
  • Alışveriş sepeti işlevselliği

2️⃣Yönetim Paneli

  • Ürün ve kategori CRUD işlemleri
  • Sipariş takibi
  • Kullanıcı yönetimi

3️⃣ Kullanıcı Deneyimi

  • Kolay navigasyon
  • Kategori bazlı ürün filtreleme
  • Detaylı ürün görüntüleme
  • Güvenli ödeme işlemleri
Bu proje, bir iş mülakatı için teknik bir kodlama görevi kapsamında oluşturulmuş React tabanlı bir ön yüz (UI) yeniden tasarım projesidir. Amaç, “Skip Boyutunu Seçin” sayfasını baştan sona modern ön yüz uygulamaları kullanarak yeniden inşa etmekti. Orijinal işlevsellik tamamen korunmuştur.
NewsApp, haber içeriklerinin dijital ortamda kolayca yönetilmesi ve yayınlanması için geliştirilmiş modern bir haber yönetim sistemidir. Bu proje ile yöneticiler; haber ekleme, güncelleme, silme ve kategorilere göre listeleme işlemlerini tek bir panel üzerinden hızlı ve verimli bir şekilde gerçekleştirebilir. Uygulama, kullanıcı dostu arayüzüyle React JS kullanılarak geliştirilmiş olup, arka planda Node.js ve MongoDB tabanlı RESTful API ile yüksek performanslı ve esnek bir servis mimarisi sunmaktadır. NewsApp, güncel web teknolojileriyle uyumlu, modern ve sürdürülebilir bir haber platformudur.
AnadoluGıda, ürün ve kategori yönetimini kolaylaştırmak amacıyla geliştirilen modern bir web uygulamasıdır. React JS ile oluşturulan kullanıcı dostu arayüz, ASP.NET Core Web API ile desteklenerek güvenli ve performanslı bir altyapı sunar. Bu sayede ürün ekleme, güncelleme ve listeleme işlemleri hızlı ve verimli şekilde yapılabilir.
GradeApp, öğrencilerin ve derslerin kayıtlarını dijital ortamda kolayca yönetmek için geliştirilmiş modern bir öğrenci yönetim sistemidir​. Bu proje sayesinde eğitim kurumları; öğrenci bilgilerini tutma, not girişleri yapma ve notları izleme gibi süreçleri tek bir platform üzerinden verimli şekilde gerçekleştirebilir. GradeApp, güncel web teknolojileriyle inşa edilmiştir: React JS tabanlı bir tek sayfa uygulama (SPA) ile zengin bir önyüz sunarken, arka planda ASP.NET Core Web API ile ölçeklenebilir ve yüksek performanslı bir servis mimarisi sağlanmaktadır​. Bu sayede sistem, modern geliştirme pratikleriyle uyumlu, esnek ve güvenilir bir altyapı üzerinde çalışır.