User Post Manager – Frontend CRUD Uygulaması (React & TypeScript)
Proje Hakkında
User Post Manager, modern frontend geliştirme uygulamalarını hayata geçirmek amacıyla React ve TypeScript ile geliştirilmiş bir case projesidir. Proje, veri kaynağı olarak JSONPlaceholder API'yi kullanarak kullanıcılar ve gönderiler (posts) üzerinde CRUD (Oluşturma, Okuma, Güncelleme, Silme) işlemlerinin nasıl yönetilebileceğini göstermek için tasarlanmıştır.
Bu proje boyunca bileşen tabanlı mimari, state yönetimi ve API entegrasyonu konularında pratik deneyim kazanmayı hedefledim. Kullanıcı arayüzü TailwindCSS ve DaisyUI kullanılarak inşa edildi; bu sayede temiz ve tutarlı bir kullanıcı deneyimi korunurken hızlı bir geliştirme süreci sağlandı. Modal'lar, uyarılar ve yükleme durumları gibi yaygın arayüz gereksinimleri hazır bileşenler kullanılarak yönetildi.
User Post Manager, kullanıcıları ve gönderileri yönetmek için ayrı görünümler sunar. Kullanıcılar listelenebilir, oluşturulabilir, güncellenebilir ve silinebilir; aynı tam CRUD işlevselliği gönderiler için de mevcuttur. Ek olarak, kullanıcı detay sayfası hem seçilen kullanıcının bilgilerini hem de onunla ilişkili gönderileri görüntüleyerek daha gerçekçi bir uygulama senaryosunu simüle eder.
Gelişmiş özelliklere odaklanmak yerine, proje öğrenme odaklı bir yaklaşımla geliştirilmiştir. Bu süreçte, React Router kullanarak sayfa navigasyonu, TypeScript ile tip güvenliği ve uygulamaların Vercel üzerinde yayına alınması dahil olmak üzere modern frontend iş akışlarında uçtan uca deneyim kazandım.