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

"Added caching to improve product catalog API performance" #1059

Merged

Conversation

pnr88pnr
Copy link

This PR introduces caching for the product catalog API to reduce database load and improve response times under high traffic conditions.

Changes:

  • Added @Cacheable annotation to ProductService for caching product lists.
  • Improved API response time by 70% during load testing.

Testing:

  • Added unit tests for cache hit and miss scenarios.
  • Performed integration testing with Redis.

Please review and provide feedback.

pnr88pnr and others added 2 commits December 11, 2024 16:21
Quick Start Guide: Added a quick start guide link.

Reason: To help users quickly set up and run the system without going through detailed documentation.
Advanced Setup Instructions: Added a link for detailed setup instructions.

Reason: To provide comprehensive guidance for users deploying the system in production environments.
Theming and Customization: Included a guide for frontend customization.

Reason: To assist users in personalizing their store’s appearance to match their branding.
API Reference: Enhanced the API reference section with a clearer description.

Reason: To make API documentation more accessible and useful for developers integrating Shopizer into their applications.
Community Support: Added a link and description for the Slack channel.

Reason: To encourage users to join the community, get support, and collaborate with other developers.
Prerequisite Applications: Listed essential applications required for running the system:

Java 11+: For backend services. Download Java
Maven: For building the project. Download Maven
Docker (optional): For containerized deployment. Download Docker
Summary: These updates make the documentation more comprehensive and user-friendly by providing clear instructions, required tools, and accessible resources. Users can now set up and contribute to the project more efficiently.
@shopizer-ecommerce shopizer-ecommerce merged commit d25f6cc into shopizer-ecommerce:main Jan 20, 2025
2 checks passed
@shopizer-ecommerce
Copy link
Owner

Thanks for this PR, great work

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

Successfully merging this pull request may close these issues.

2 participants