QuestApp Frontend – Modern UI for a Full-Stack Social Platform
About Project
QuestApp Frontend is the user interface of a social media-style application developed with React. It is designed to work seamlessly with a Spring Boot backend, providing a complete user experience that includes authentication, content creation, user interactions, and profile management.
The project focuses on building a responsive and user-friendly interface using React, Vite, and Material UI (MUI). Throughout the development process, special attention was given to UI/UX consistency, component reusability, and smooth navigation using React Router. The application communicates securely with the backend through centralized API utilities, handling JWT-based authentication and refresh token flows.
QuestApp Frontend allows users to create, edit, and delete posts, interact with content through likes and comments, and manage their profiles. Additional features such as avatar selection with preview modals, real-time like updates, snackbars for user feedback, and dedicated activity pages help simulate a real-world social media experience.
This project was developed as part of my learning journey to combine frontend and backend technologies into a full-stack application. Through this process, I gained practical experience in state management, secure API communication, token handling with localStorage, and building scalable frontend architectures that integrate cleanly with a backend service.
