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.

🚀 Kullanılan Teknolojiler

  • React.js – Bileşen tabanlı yapı
  • Tailwind CSS – Utility-first (yardımcı sınıf odaklı) stil framework’ü
  • Vite – Hızlı ve hafif geliştirme ve derleme aracı
  • Skeleton UI – API verileri gelene kadar gösterilen geçici iskeletler

🌐 Canlı Demo

🔑 Temel Özellikler

  • Skip boyutu seçim arayüzü tamamen yeniden tasarlandı
  • Mobil ve masaüstü için duyarlı (responsive) tasarım
  • Üzerine gelindiğinde animasyonlu, tıklanınca seçilebilen kartlar
  • Mevcut adımı gösteren adım bileşeni (Stepper)
  • Skip verileri API üzerinden dinamik olarak çekiliyor
  • Veri yüklenirken kullanıcı deneyimini artıran iskelet yükleme ekranları

🎯 Projenin Amacı

  • Bu çalışma, “Choose Your Skip Size” sayfasını sıfırdan modern bir arayüzle yeniden tasarlama case’idir. Hedefim; sezgisel seçim akışı, mobil-öncelikli duyarlılık, erişilebilirlik, ve API’den dinamik veri alma (skeleton yükleme durumlarıyla) gibi iyi UX pratiklerini gösterirken, bileşen-tabanlı React mimarisiyle yeniden kullanılabilirlik ve bakım kolaylığı sağlamaktı. İş hedefi olarak, kullanıcıların doğru skip boyutunu daha hızlı ve hatasız seçmesini, böylece dönüşüm ve memnuniyetin artmasını amaçladım.

🧠 Yaklaşımım

✅Temiz ve modern bir kullanıcı deneyimi sunmaya odaklandım.

✅Bakımı kolay, modüler kod yapısı oluşturdum.

<SkipCard />, <Stepper /> ve <SkeletonCard /> gibi yeniden kullanılabilir bileşenler tasarladım.

✅Mobil uyumluluğu baştan itibaren gözeterek geliştirme yaptım.

✅Veri, kullanıcı arayüzü ve iş mantığını birbirinden net şekilde ayırdım.

Images

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.