Loom – Social Media Platform
Built a full-stack social media application that enables users to create posts, interact with content, and connect with others through a modern and responsive interface.
Key Features
- User authentication and authorization.
- Create, edit, and delete posts.
- Like and react to posts.
- Comment system.
- User profiles.
- Responsive UI with smooth user experience.
Technical Challenge
One of the biggest challenges was maintaining consistent application state, especially for reactions and other frequently updated data. Initially, issues occurred where UI updates and server data became out of sync.
To solve this, I integrated TanStack Query (React Query) to handle server state management, including data fetching, caching, synchronization, and automatic refetching. This significantly improved data consistency, reduced unnecessary API requests, and provided a smoother user experience.
Tech Stack
- React
- TypeScript
- TanStack Query (React Query)
- Tailwind CSS
- REST API
This project strengthened my understanding of server state management, caching strategies, and building scalable, responsive frontend applications.