Shopping cart with add/remove products.
Navbar showing cart count and navigation.
Cart page with quantity controls (+ / -), subtotal per product, and total price auto-update.
User authentication: Login and Register components.
Restriction: Anyone can add products to the cart, but only logged-in users can view the cart page.
Axios interceptor for handling requests (file named interceptor.js).
Redux Toolkit for cart state management (instead of Context API).
Responsive design for all devices.