Skip to content

Optimize site performance via Lighthouse audits#812

Merged
No767 merged 7 commits into
react-rewritefrom
performance-audit
Jul 17, 2026
Merged

Optimize site performance via Lighthouse audits#812
No767 merged 7 commits into
react-rewritefrom
performance-audit

Conversation

@No767

@No767 No767 commented Jul 17, 2026

Copy link
Copy Markdown
Member

Summary

Ensure that the site is well-optimized and performing smoothly by using Lighthouse to audit performance and components of a11y, best praactices, and SEO. Notably:

  • The EventsCalendar component has been split up to be loaded lazily instead. This aids in not putting the full paint logic in first, so it improves our FCP and LCP scores. Also, generally should make the site feel more smoother. As a bonus, this also dedupes some code as well
  • vendor-base-ui was removed due to it manually chunking and causing unesscary Base UI components to be loaded. This caused unesscary code to be included. Now Rolldown will handle them based on where they are needed, which is the intended purpose. Although this will increase build times, that's fine because Rolldown has to do the calcuations anyways so it really doesn't matter.

Although the lighthouse auditing tools are omitted in this PR, at some point I would like to introduce a proper lighthouse auditing system for this site, alongside with a proper CI flow to aid in scores.

As a side note, I don't know why Sonarcloud is reporting a duplication rate of 13.3% for this PR

Types of changes

What types of changes does your code introduce to the UC Merced's ACM Chapter Website?
Put an x in the boxes that apply

  • Bugfix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation Update (Updates to README.md, the documentation, etc)
  • Other (if none of the other choices apply)

Checklist

Put an x in the boxes that apply

  • If code changes were made then they have been tested.
  • All workflows pass with my new changes
  • This PR does not address a duplicate issue or PR

@netlify

netlify Bot commented Jul 17, 2026

Copy link
Copy Markdown

Deploy Preview for ucmacm ready!

Name Link
🔨 Latest commit 31dcf9e
🔍 Latest deploy log https://app.netlify.com/projects/ucmacm/deploys/6a5a1f2f1fd7390008dec720
😎 Deploy Preview https://deploy-preview-812--ucmacm.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 86
Accessibility: 97
Best Practices: 92
SEO: 83
PWA: 80
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
13.3% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

@No767
No767 marked this pull request as ready for review July 17, 2026 12:39
@No767
No767 merged commit bb00def into react-rewrite Jul 17, 2026
9 of 10 checks passed
@No767
No767 deleted the performance-audit branch July 17, 2026 13:02
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.

1 participant