QuestApp Frontend – Sosyal Platform için Modern Kullanıcı Arayüzü
Proje Hakkında
QuestApp Frontend, React ile geliştirilmiş, sosyal medya tarzındaki bir uygulamanın kullanıcı arayüzüdür. Bir Spring Boot backend ile sorunsuz çalışacak şekilde tasarlanmış olup; kimlik doğrulama, içerik oluşturma, kullanıcı etkileşimleri ve profil yönetimini içeren eksiksiz bir kullanıcı deneyimi sunar.
Proje, React, Vite ve Material UI (MUI) kullanarak duyarlı ve kullanıcı dostu bir arayüz oluşturmaya odaklanmaktadır. Geliştirme süreci boyunca, UI/UX tutarlılığına, bileşenlerin yeniden kullanılabilirliğine ve React Router kullanarak akıcı bir navigasyona özel önem verilmiştir. Uygulama, JWT tabanlı kimlik doğrulama ve refresh token akışlarını yöneterek, merkezi API yardımcı programları aracılığıyla backend ile güvenli bir şekilde haberleşir.
QuestApp Frontend; kullanıcıların gönderi oluşturmasına, düzenlemesine ve silmesine, beğeniler ve yorumlar aracılığıyla içerikle etkileşime girmesine ve profillerini yönetmesine olanak tanır. Önizleme modallı avatar seçimi, gerçek zamanlı beğeni güncellemeleri, kullanıcı geri bildirimleri için snackbar'lar ve özel aktivite sayfaları gibi ek özellikler, gerçek dünya sosyal medya deneyimini simüle etmeye yardımcı olur.
Bu proje, frontend ve backend teknolojilerini tam kapsamlı (full-stack) bir uygulamada birleştirme öğrenme yolculuğumun bir parçası olarak geliştirilmiştir. Bu süreçte state yönetimi, güvenli API iletişimi, localStorage ile token yönetimi ve bir backend servisiyle temiz bir şekilde entegre olan ölçeklenebilir frontend mimarileri oluşturma konularında pratik deneyim kazandım.