A minimal frontend practice project built with React and TypeScript that fetches product data from FakeStoreAPI and demonstrates core frontend concepts:
- Data fetching (with loading and error states)
- Global state management using Zustand
- Custom hooks & components
- Category filtering via dropdown
- Client-side pagination
- Shopping cart (add, remove, update quantity)
No backend, no database—just pure frontend logic for learning.