Smart product grid
Responsive, card-based layout that adapts from single-column mobile to three-column desktop, keeping your catalogue clean and scannable.
Mandi · Feature Overview
Mandi's frontend is designed as a real-world storefront: reusable components, clean architecture, and a UI that's ready for production APIs, filters, and future expansion.
Everything from the home page to the product listing is structured for clarity, performance, and reusability.
Responsive, card-based layout that adapts from single-column mobile to three-column desktop, keeping your catalogue clean and scannable.
Custom pagination powered by a reusable usePagination hook, swapping products in place without jarring page reloads.
Dedicated FilterBar ready to plug in category, price, and sort controls so shoppers can quickly narrow down what they want.
Products are fetched from the FakeStore API at build or request time, simulating a real-world headless ecommerce setup.
The frontend is architected as a teaching-quality codebase: clear separation of concerns and patterns you can extend in real projects.
Every interaction on the storefront is tuned for clarity and ease-of-use, from the product grid layout to how pagination keeps users in context.
From here, you can plug in real categories, add search and filters to the FilterBar, wire up server-side sorting, or connect Mandi to a production-ready headless commerce backend.
Continue building on this foundation