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

Chronos V14.0.0 #372

Merged
merged 250 commits into from
May 16, 2024
Merged

Chronos V14.0.0 #372

merged 250 commits into from
May 16, 2024

Conversation

mdtagg
Copy link
Contributor

@mdtagg mdtagg commented May 16, 2024

Please review this @sarhiri , @stephenhyang, @TedPham397

Types of changes

  • Bugfix (change which fixes an issue)
  • New feature (change which adds functionality)
  • Refactor (change which changes the codebase without affecting its external behavior)
  • Non-breaking change (fix or feature that would cause existing functionality to work as expected)
  • [] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Updates:

  • Implemented a new visualization button (example) to expedite data rendering processes.
  • Refactored microservices example, switched over to community version of MongoDB for easier URI implementation.
  • Modularized cluttered components into modular units to improve code readability and reusability.
  • Optimized startup scripts to reduce application load time and streamline environment configuration.
  • Upgraded Material-UI from version 4 to version 5, adapting to new API changes and improving UI responsiveness.
  • Refactored portions of the electron app
  • Refactored data parsing logic to reduce unnecessary rerenders and improve app performance
  • Fixed data bottle necks in the local npm packages, data is now able to flow to microservices for data visualization

  • Screenshot 2024-05-16 at 9 59 49 AM
    Screenshot 2024-05-16 at 10 01 23 AM
    Screenshot 2024-05-16 at 11 56 39 AM

    sarhiri and others added 30 commits April 23, 2024 21:18
    the search bar in the dashboard component was
    removed from occupied component and given its
    own folder with associated styles
    For easier readability and DX the developer icons sections was
    extracted into its own component and associated style sheet
    Done to facilitate readablity and DX
    Styles also moved to ApplicationsCard component folder
    styles block at the top of occupied component was moved
    into a helper function. Tried to only switch the different
    styles (background-color, box shadow and another background color)
    Ran into trouble becuase those styles depend on the mode state which
    is defined in a context which cant be used outside a function component.
    Ended up just moving both styling functions whole
    The modal component was being rendered multiple times which
    was unecessary. Additionally each modal component had a different
    state that was only being used to determine if that modal should
    be open or not. These states were condensed to one state to simplify
    the modal states
    this commit represents the changes to all the individual modals
    that are now rendered from a single modal state. Done to clarify
    which modals are open and prevent unnecessary states
    tedpham3 and others added 28 commits May 15, 2024 10:47
    updated existing react testing suite
    Merge branch 'dev' into modularization
    When the app card is clicked the user
    is now routed to the metrics page
    If requests from the client have come through
    the communications tab may be empty. Metrics
    tab will always be full if the user is successfully
    collecting server data
    Copy link
    Contributor

    @sarhiri sarhiri left a comment

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    Great update on the chronos microservices! Easier for beginners to use and looks so nice. Great job.

    @mdtagg mdtagg merged commit 8b4cb13 into open-source-labs:master May 16, 2024
    0 of 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.

    4 participants