Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RSS-ECOMM-4_03: Implement Efficient Loading of Products on Catalog Page #71

Open
EternalRival opened this issue May 25, 2024 · 0 comments
Assignees

Comments

@EternalRival
Copy link
Owner

⏱ Issue RSS-ECOMM-4_03: Implement Efficient Loading of Products on Catalog Page (25 points)

πŸ“ Description

For an efficient and user-friendly experience, implement a technique such as lazy loading, pagination, or infinite scroll on the Catalog page. This will allow a large number of products to load and display without causing significant delays or πŸš€ performance issues.

πŸ”¨ Implementation Details

  1. Lazy Loading, Pagination, or Infinite Scroll: Choose one of these techniques to implement on the Catalog page. This will improve the load performance and the user experience when viewing a large number of products.
  2. API Integration: Leverage the commercetools API to retrieve product data. Fetch data as needed based on the chosen loading technique.

🎨 Visual Implementation Ideas

  1. Loading Indicators: Implement loading indicators that provide visual feedback while loading products. This could be a spinner, a progress bar, or a skeleton screen.
  2. Navigation Controls: If implementing pagination, provide clear navigation controls for the user to navigate through different pages.

βœ… Acceptance Criteria

  • The Catalog page implements either lazy loading, pagination, or infinite scroll to efficiently load and display products.
  • Products are loaded and displayed without significant delays or performance issues.
  • Products are loaded from the commercetools API.

🌐 Useful Links and Resources

  1. Commercetools Product Query Parameters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant