Skip to content

Updating to rebrand AirQo Analytics to Nexus#3761

Merged
Baalmart merged 9 commits into
stagingfrom
web-unit-test
Jul 7, 2026
Merged

Updating to rebrand AirQo Analytics to Nexus#3761
Baalmart merged 9 commits into
stagingfrom
web-unit-test

Conversation

@OchiengPaul442

@OchiengPaul442 OchiengPaul442 commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Status of maturity (all need to be checked before merging):

  • I've tested this locally
  • I consider this code done

Screenshots (optional)

Summary by CodeRabbit

  • New Features
    • Updated product and solution labels to use “Nexus” branding and clearer slash-separated breadcrumbs across the site.
    • Refreshed homepage, Explore Data, and product page copy to better describe Nexus and related air quality tools.
    • Updated navigation and footer entries to surface the new Nexus naming.
    • Improved metadata and image descriptions for better page presentation and sharing.

@coderabbitai

coderabbitai Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Warning

Review limit reached

@OchiengPaul442, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 49 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 1714993b-e578-440b-bfa1-0c94aa06c80a

📥 Commits

Reviewing files that changed from the base of the PR and between 25476a7 and e4a9e69.

📒 Files selected for processing (24)
  • .github/workflows/website-ci.yml
  • src/website/README.md
  • src/website/src/app/(products)/products/nexus/page.tsx
  • src/website/src/app/(utility)/explore-data/layout.tsx
  • src/website/src/app/layout.tsx
  • src/website/src/app/sitemap.ts
  • src/website/src/components/dialogs/EngagementDialog.tsx
  • src/website/src/components/layout/Footer.tsx
  • src/website/src/config/__tests__/navigation.config.test.ts
  • src/website/src/config/__tests__/routes.config.test.ts
  • src/website/src/config/navigation.config.ts
  • src/website/src/config/routes.config.ts
  • src/website/src/features/explore-data/ExplorePage.tsx
  • src/website/src/features/home/HomePage.tsx
  • src/website/src/features/products/AnalyticsPage.tsx
  • src/website/src/features/products/BeaconPage.tsx
  • src/website/src/features/products/MonitorPage.tsx
  • src/website/src/features/products/VertexPage.tsx
  • src/website/src/features/solutions/network-coverage/components/NetworkCoverageAddToNetworkDialog.tsx
  • src/website/src/features/solutions/network-coverage/components/NetworkCoverageSidebar.tsx
  • src/website/src/features/solutions/research/platform-integration.tsx
  • src/website/src/lib/metadata.ts
  • src/website/src/lib/metadata/pageMetadata.ts
  • src/website/src/lib/navItems.ts
📝 Walkthrough

Walkthrough

Rebranding update replacing "Analytics Dashboard"/"AirQo Analytics Platform" copy with "Nexus" across metadata, navigation, footer, and page content, plus a formatting change switching breadcrumb/hero separators from ">" to "/" across multiple product and solutions pages.

Changes

Nexus rebrand and breadcrumb separator update

Layer / File(s) Summary
Nexus branding in metadata, navigation, footer
src/website/src/app/(utility)/explore-data/layout.tsx, src/website/src/lib/metadata.ts, src/website/src/lib/metadata/pageMetadata.ts, src/website/src/lib/navItems.ts, src/website/src/components/layout/Footer.tsx
Page metadata title/keywords, image alt text, nav item title/description, and footer link label are updated to reference "Nexus" instead of "Analytics Dashboard"/"AirQo Analytics Platform".
Nexus branding in page content copy
src/website/src/features/home/HomePage.tsx, src/website/src/features/explore-data/ExplorePage.tsx, src/website/src/features/solutions/research/platform-integration.tsx
Subtitle, description, and paragraph copy on Home, Explore Data, and platform integration pages are reworded to reference "Nexus".
Product page breadcrumb separators
src/website/src/features/products/AIPlatformPage.tsx, AnalyticsPage.tsx, ApiPage.tsx, BeaconPage.tsx, CalibratePage.tsx, MobilePage.tsx, MonitorPage.tsx, VertexPage.tsx
Hero/breadcrumb text separator changed from ">" to "/" between "Our Products" and each product name.
Solutions page breadcrumb separators
src/website/src/features/solutions/african-cities/AfricanCityPage.tsx, communities/CommunityPage.tsx, research/ResearchPage.tsx
HeroSection breadcrumbText separator changed from ">" to "/" between "Solutions" and each solution name.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

Suggested labels: analytics

Suggested reviewers: Baalmart, Codebmk

Poem

A dash becomes a slash, so neat,
"Analytics" retires, "Nexus" takes the seat.
Across footers, cards, and hero text,
Copy shifts gently, nothing left to test.
🐇 hop, hop — the platform's renamed,
Same old links, just newly framed.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main change: rebranding AirQo Analytics to Nexus across the frontend.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch web-unit-test

Warning

Review ran into problems

🔥 Problems

Errors were encountered while retrieving linked issues.

Errors (1)
  • JIRA integration encountered authorization issues. Please disconnect and reconnect the integration in the CodeRabbit UI.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

New azure website changes available for preview here

@Baalmart Baalmart left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Hi @OchiengPaul442 , please review


export const metadata: Metadata = {
title: 'Explore Air Quality Data | AirQo Analytics and Mobile App',
title: 'Explore Air Quality Data | Nexus Platform and Mobile App',

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Hi @OchiengPaul442 , could perhaps just keep it AirQo Nexus in ALL places and NOT include words like Platform or Dashboard or Analytics.

In summary, AirQo Nexus in ALL places.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

yup, also in the docs pr, should be AirQo Nexus @OchiengPaul442

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Thanks, noted

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the marketing site’s UI copy, navigation, and metadata to support the rebrand of “AirQo Analytics” to “Nexus”, and standardizes breadcrumb separators to use / instead of >.

Changes:

  • Renames the Analytics product label to “Nexus” in navigation and footer entries.
  • Updates page metadata image alt text and Explore Data layout SEO title/keywords to reflect Nexus branding.
  • Standardizes breadcrumb display strings across solution/product pages (e.g., Solutions / …, Our Products / …) and refreshes select page copy.

Reviewed changes

Copilot reviewed 19 out of 19 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/website/src/lib/navItems.ts Renames the Analytics nav item to “Nexus” and updates its description.
src/website/src/lib/metadata/pageMetadata.ts Updates analytics product social image alt text to Nexus branding.
src/website/src/lib/metadata.ts Mirrors the analytics product social image alt text update.
src/website/src/features/solutions/research/ResearchPage.tsx Changes breadcrumb separator to /.
src/website/src/features/solutions/research/platform-integration.tsx Rebrands “AirQo Analytics Platform” wording to “Nexus Platform”.
src/website/src/features/solutions/communities/CommunityPage.tsx Changes breadcrumb separator to /.
src/website/src/features/solutions/african-cities/AfricanCityPage.tsx Changes breadcrumb separator to /.
src/website/src/features/products/VertexPage.tsx Changes breadcrumb separator to /.
src/website/src/features/products/MonitorPage.tsx Changes breadcrumb separator to /.
src/website/src/features/products/MobilePage.tsx Changes breadcrumb separator to /.
src/website/src/features/products/CalibratePage.tsx Changes breadcrumb separator to /.
src/website/src/features/products/BeaconPage.tsx Changes breadcrumb separator to /.
src/website/src/features/products/ApiPage.tsx Changes breadcrumb separator to /.
src/website/src/features/products/AnalyticsPage.tsx Changes breadcrumb separator to / (breadcrumb text still references analytics dashboard).
src/website/src/features/products/AIPlatformPage.tsx Changes breadcrumb separator to /.
src/website/src/features/home/HomePage.tsx Updates homepage “Analytics” section subtitle/description to Nexus branding.
src/website/src/features/explore-data/ExplorePage.tsx Updates Explore Data card label to Nexus branding.
src/website/src/components/layout/Footer.tsx Renames footer “Analytics Dashboard” link label to “Nexus”.
src/website/src/app/(utility)/explore-data/layout.tsx Updates Explore Data page metadata title and keywords to Nexus branding.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 58 to 60
<p className="text-gray-500 mb-2 text-[14px]">
Our Products {'>'} Air quality analytics Dashboard
Our Products {'/'} Air quality analytics Dashboard
</p>
Comment on lines 69 to 71
<p className="text-gray-500 mb-2 text-[14px]">
Our Products {'>'} Binos Monitor
Our Products {'/'} Binos Monitor
</p>
Comment on lines +143 to +147
@@ -144,7 +144,7 @@ const ExplorePage = () => {
</div>
</div>
<p className="text-gray-700 mb-2 text-sm text-center">
An interactive air quality analytics platform
An interactive Nexus platform
@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

New azure website changes available for preview here

1 similar comment
@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

New azure website changes available for preview here

@codecov

codecov Bot commented Jul 7, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 65.69%. Comparing base (147bbd3) to head (e4a9e69).
⚠️ Report is 7 commits behind head on staging.

Additional details and impacted files
Flag Coverage Δ
website 82.55% <100.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

@@           Coverage Diff            @@
##           staging    #3761   +/-   ##
========================================
  Coverage    65.69%   65.69%           
========================================
  Files          156      156           
  Lines         7812     7812           
  Branches      1918     1918           
========================================
  Hits          5132     5132           
  Misses        2620     2620           
  Partials        60       60           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

New azure website changes available for preview here

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

New azure website changes available for preview here

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

New azure website changes available for preview here

@Baalmart
Baalmart merged commit c19f9fb into staging Jul 7, 2026
27 checks passed
@Baalmart
Baalmart deleted the web-unit-test branch July 7, 2026 17:13
@Baalmart Baalmart mentioned this pull request Jul 7, 2026
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants