Developed a full-featured social media web application using React, TypeScript, and Tailwind CSS, integrating REST APIs to deliver an interactive social networking experience.
Implemented authentication and protected routes using React Router, with secure token handling and API communication through Axios. Used TanStack Query for efficient data fetching, caching, mutations, and server-state management.
Key features include creating, editing, and deleting posts, commenting, liking, saving posts, following users, uploading media, viewing user profiles, and discovering suggested users.
Built reusable components, responsive layouts, loading skeletons, error handling, and interactive UI elements to ensure a smooth user experience across desktop, tablet, and mobile devices.
Focused on clean component architecture, efficient API integration, maintainable TypeScript code, and reliable state management to create a scalable and responsive social media application.