Merged
Conversation
…guration and health checks
…ry handling and response formatting
…rganization of Top Interests and About You sections
…d spacing adjustments
…te styling for dark mode. Add section titles, sidebar navigation, and code examples with better structure and readability.
…res, improved toast notifications, and updated technology highlights
…randing and clarity
…djust padding in StoreDashboard and UserDashboard for consistency; update HomePage paragraph width for improved readability
… and UserPreferencesPage; implement auto-dismiss functionality
… UserPreferencesPage for improved UI consistency; add refetch functionality after opt-in/out actions
…imports for improved type safety; update activity log rendering with type annotations
…dd alert guidance for step 2; enhance state management and UI rendering for improved user experience
…ement onPurchaseClick handler for improved user interaction
… improved UI consistency; enhance modal and key details display
…tCard for improved accessibility
…d validation; add RegistrationGuard to Layout for better route protection
…tion for API key creation; update schemas for consistency
…; improve modal styling and error handling
…g for input and button, enhance label styling
…m accessibility in UserProfilePage
…mode accessibility
…attribute objects and improve dropdown rendering
…o support email-based keys for external API compatibility
…alidation for external API compatibility
…FERENCES across services
…de category name mapping
…mance and search capabilities
…and improved handling for user data verification
… UserPreferencesPage
…ageDashboard and UserAnalyticsPage
…ic fields in UserPreferencesPage
…tion functionality
…e and data submission
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces several updates across workflows, frontend components, backend services, and utility functions to improve functionality, maintainability, and consistency. Key changes include enhancements to environment configuration in CI workflows, new features for the
ProductCardandProductListcomponents, cache invalidation improvements in backend services, and refinements to Redis utility functions.Workflow Updates:
.github/workflows/ci-dev.ymlto use the "Production" environment instead of "development" and updated the.envfile generation to include additional secrets and non-secret variables for consistency. Improved container health checks to dynamically verify the status of all services. [1] [2].github/workflows/ci-prod.ymlwith similar.envenhancements and container health check improvements as in the development workflow.Frontend Enhancements:
ProductCardcomponent by adding acategoryNameMapprop for mapping category IDs to names, anonPurchaseClickhandler for purchase actions, and a "Buy Now" button. [1] [2] [3]ProductListcomponent to pass the newcategoryNameMapandonPurchaseClickprops toProductCard. [1] [2]Backend Improvements:
ml-serviceto useemailas a fallback whenauth0Idis unavailable, ensuring consistency in cache keys and logging warnings when critical user data is missing. [1] [2]USER_STORE_CONSENTintapiro-api-externalwhen user preferences are updated, and standardized the use ofemailinSTORE_PREFERENCEScache keys. [1] [2] [3]Utility Function Refinements:
ml-serviceto useOptional[dict]for options parameters, improving type safety and handling of default values. [1] [2] [3] [4]Other Changes:
ConflictErrorresponse from the OpenAPI specification intapiro-api-external.