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

Enhanced project scalability with Redis caching implementation #1058

Conversation

pnr88pnr
Copy link

This PR introduces Redis caching to improve the project's scalability and performance:

  1. Added Redis dependency in pom.xml.
  2. Updated application.properties with Redis host and port configuration.
  3. Implemented Redis caching in ProductService using @Cacheable annotation.
    These changes aim to reduce database query load and enhance response time for frequently accessed data.

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.
@pnr88pnr
Copy link
Author

"This pull request aims to enhance the project's scalability by implementing Redis caching. All necessary configurations and dependencies have been added, and the implementation has passed all checks successfully. Looking forward to feedback from the team."

@shopizer-ecommerce shopizer-ecommerce merged commit aceacad into shopizer-ecommerce:main Jan 20, 2025
2 checks passed
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