š„SavorSpot ā A Front-End Playground in Design & Delight


SavorSpot wasnāt built to tackle a major challengeāit was designed to highlight aesthetics and smooth interaction. I focused entirely on front-end development, experimenting with design libraries to deliver a modern interface that feels quick, clean, and responsive. No authentication. No backend. Just a showcase of UI/UX craftsmanship.
š ļø Tech Stack
Frontend: React
UI Libraries: ShadCN UI, Tailwind CSS
šØ Core Features
Fully responsive layout for mobile and desktop
Interactive drawer for navigation and content
Clean card-based layout for displaying items (e.g., restaurants, food places)
Scroll animations and transitions for a premium feel
Seamless user flow with no page reloads
šÆ The Goal
SavorSpot was built with a simple intention: create something visually appealing. After working on feature-packed and data-driven apps, I wanted a project centered purely on front-end polish and design. This gave me the space to:
Explore ShadCN UI components in a real-world setup
Refine CSS and layout techniques
Experiment with animations and transitions using Framer Motion
Deliver a responsive experience that feels seamless across devices
āļø Challenges Faced
Drawer Component Issues: Customizing the ShadCN UI drawer for mobile was tricky. The layout often broke, and touch interactions didnāt feel natural.
Infinite Scroll Bug: A re-render issue caused the drawerās content to scroll endlessly. Fixing it meant digging into how the drawer and scroll containers were structured.
Overengineering UI Logic: I sometimes made the UI logic more complex than necessaryārealizing later that simpler solutions would have been cleaner and more maintainable.
š What I Learned
Enhanced my approach to responsive layout design
Sharpened debugging skills for component-driven rendering issues
Discovered effective ways to extend and tailor third-party UI components
Built confidence in leveraging Framer Motion for smooth, subtle animations
Appreciated the importance of writing clean, maintainable front-end codeāespecially in projects without a backend
š Final Thoughts
SavorSpot felt like a refreshing changeāno API struggles, no authentication issues, just a focus on design and interaction. It reminded me that the frontend alone can stand as the product. While it started as a simple UI sandbox, the deep dive into layout, styling, and component logic turned it into a highly rewarding experience.
Subscribe to my newsletter
Read articles from Swastideep Khuntia directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
