Skip to content

Feature: Add Recent Search History for Tracked GitHub Profiles #659

@PalashKulkarni

Description

@PalashKulkarni

🚀 Feature: Add Recent Search History for Tracked GitHub Profiles

🔖 Feature Description

Currently, users need to manually re-enter GitHub usernames every time they want to revisit a previously tracked profile. This can be inconvenient, especially when switching between multiple profiles for comparison or repeated analysis.

💡 Proposed Solution

Implement a Recent Search History feature that stores recently searched GitHub usernames in the browser's local storage.

Suggested functionality:

  • Automatically save searched usernames.
  • Display the last 5–10 recently searched profiles.
  • Allow users to click a username to instantly reload its data.
  • Prevent duplicate entries in the history list.
  • Add a "Clear History" option to remove all stored searches.
  • Persist history across page refreshes and browser sessions.

🎯 Benefits

  • Improves user experience by reducing repetitive typing.
  • Makes it easier to revisit frequently tracked profiles.
  • Adds convenience without requiring any backend changes.
  • Lightweight feature that leverages existing search functionality.

🛠️ Possible Implementation

  • Store usernames using localStorage.
  • Update history whenever a successful search is performed.
  • Render the history list below the search input or in a dedicated sidebar/card.
  • Limit stored entries to avoid excessive data accumulation.

🔄 Additional Information

This feature is entirely frontend-based and does not require any modifications to the backend or GitHub API integration. It can be implemented incrementally and remains fully backward compatible with the current search workflow.

Metadata

Metadata

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions