Skip to content

Fix Mobile Navigation Accessibility and Broken Contribution Link #298

Description

@NamanBharsakale

Overview

Two high-priority issues have been identified that impact navigation accessibility and contributor experience.

The first issue prevents mobile users from accessing bookmarked content through the navigation menu, while the second issue contains an incorrect GitHub repository link that redirects contributors to a non-existent location.

Resolving these issues will improve usability, navigation consistency, and contributor onboarding.


1. Add Missing BOOKMARKS Link to Mobile Navigation

Severity

High

Affected File

app/components/navbar.tsx

Problem

The desktop navigation includes a BOOKMARKS link, but the mobile navigation menu does not.

Current Desktop Navigation

HOME
SUBJECTS
BOOKMARKS
CONTRIBUTE
SPONSOR
QUIZ

Current Mobile Navigation

HOME
SUBJECTS
CONTRIBUTE
SPONSOR
QUIZ

The BOOKMARKS option is missing entirely from the hamburger menu.

Impact

  • Mobile users cannot access bookmarked content directly from navigation.
  • Navigation experience is inconsistent between desktop and mobile.
  • Users may assume bookmark functionality is unavailable on mobile devices.
  • Reduced accessibility for a key feature.

Expected Fix

  • Add the BOOKMARKS navigation item to the mobile menu.
  • Ensure it routes to the same destination used in desktop navigation.
  • Maintain consistent navigation options across all device types.

Acceptance Criteria

  • BOOKMARKS appears in the mobile hamburger menu.
  • Navigation behavior matches desktop implementation.
  • Mobile users can access saved/bookmarked content directly from the menu.
  • Existing navigation functionality remains unaffected.

2. Fix Incorrect GitHub Repository Link in Contribute Section

Severity

High

Affected File

app/components/contribute.tsx

Problem

The contribution page currently references an incorrect GitHub username.

Current Link

https://github.com/pushkarsinghh/opencse/issues

The username contains a typo and points to an invalid repository path.

Correct Link

https://github.com/pushkarscripts/openCSE/issues

Additional Context

Other components already use the correct repository reference:

  • footer.tsx
  • request-course.tsx
  • sponsor.tsx

Only contribute.tsx contains the incorrect username.

Impact

  • Contributors are redirected to a broken or non-existent page.
  • Users cannot easily create issues or contribute through the provided link.
  • Creates confusion during the contribution process.
  • Inconsistent repository references across the application.

Expected Fix

  • Replace the incorrect GitHub username with the correct one.
  • Verify all contribution-related links point to the intended repository.
  • Ensure consistency with the links already used elsewhere in the codebase.

Acceptance Criteria

  • Contribution page points to the correct GitHub issues page.
  • Link opens successfully.
  • Repository references are consistent across all components.
  • No broken contribution-related links remain.

Impact

User Experience

  • Provides consistent navigation across desktop and mobile devices.
  • Enables mobile users to access bookmarks easily.

Contributor Experience

  • Fixes broken GitHub navigation.
  • Simplifies issue reporting and project contributions.

Consistency

  • Aligns mobile navigation with desktop navigation.
  • Standardizes repository references across the application.

Kindly assign this issue to me under GSSoC'26. I would like to work on this issue and submit a comprehensive, well-tested fix.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions