cloudoperators / juno

Monorepo for the Juno modular frontend framework, apps, design system and component library
http://cloudoperators.github.io/juno/
Apache License 2.0
4 stars 0 forks source link

[EPIC](supernova): Supernova Re-architecture #621

Open ArtieReus opened 1 week ago

ArtieReus commented 1 week ago

Description

This epic focuses on re-architecting Supernova to improve performance, maintainability, and scalability. The primary goals include removing workers, implementing react-query for efficient data fetching, and introducing modular patterns to simplify future integrations and changes. The changes aim to optimize memory and time efficiency by adopting query parameters and standardizing better practices across applications.

Objectives

  1. Remove Workers
    Replace the current worker-based architecture with react-query.

  2. Optimize Data Fetching

    • Fetch data using query parameters tailored to user-specific filters (e.g., support_group).
    • Improve memory usage and response times by reducing unnecessary data processing.
  3. Introduce Modular Fetching Patterns

    • Design and implement modular fetching solutions to allow seamless transition to alternative fetching methods in the future.
    • Leverage react-query for caching, error handling, and re-fetching.
  4. Revise Architecture

    • Analyze the existing architecture and propose new patterns to simplify the codebase and improve scalability.
    • Ensure the proposed architecture is adaptable for other applications.

Acceptance Criteria

Tasks

TBD. Task will be defined during a the workshop.

Dependencies