Use of Server and Client Components only where necessary, including skeletons to enhance loading experience
Proper routing implementation with dynamic routes and use of Next.js navigation components
Handling of URL parameters for product search and filtering
Modern, responsive UI design focused on user experience
Consumption of external APIs from the server to fetch real-time movies and series data
Use of local storage to persist shopping cart data and user preferences