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

[EPIC](heureka): Heureka Re-architecture #622

Open
6 tasks
ArtieReus opened this issue Nov 15, 2024 · 0 comments
Open
6 tasks

[EPIC](heureka): Heureka Re-architecture #622

ArtieReus opened this issue Nov 15, 2024 · 0 comments
Assignees

Comments

@ArtieReus
Copy link
Collaborator

Description

This epic focuses on rearchitecting Heureka to improve its maintainability, performance, and modularity. The initiative involves revisiting the use of react-query with GraphQL, simplifying integration points, and identifying areas for architectural improvement. The goal is to modernize the codebase and establish reusable patterns that can be extended to other applications in the future.

Objectives

  • Revisit React-Query Setup:
    Evaluate the current setup and usage of react-query with GraphQL to ensure optimal performance and simplicity.
  • Improve Modularization:
    Investigate opportunities to modularize the codebase, simplifying future integrations and changes.
  • Identify and Address Anti-Patterns:
    Review the existing architecture to uncover bad patterns and propose improvements. Establish best practices that can be adopted in Heureka and other applications.

Acceptance Criteria

  • Audit the current use of react-query with GraphQL and document inefficiencies or pain points.
  • Explore and prototype modular implementations for query handling to streamline integrations.
  • Identify existing anti-patterns in Heureka and propose actionable solutions for each.
  • Develop a set of common architectural principles and practices that can be shared across multiple applications.
  • Test proposed architectural changes in a controlled environment to ensure stability and performance improvements.
  • Document the rearchitecture process and outcomes for knowledge sharing.

Tasks

TBD. Task will be defined during a the workshop.

Dependencies

Not found

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

2 participants