Context
The current implementation repeatedly calls GitHub APIs which may cause rate limit issues.
This issue proposes implementing a caching strategy using TTL-based caching and local storage to reduce redundant API calls.
What Needs to Be Done
- Analyze the current GitHub API request flow in the project
- Implement a TTL-based caching mechanism to reduce repeated API calls
- Store cached repository data using IndexedDB
- Add a manual refresh button to allow users to refresh cached data
- Ensure API requests respect GitHub rate limits
Resources
Getting Started
Context
The current implementation repeatedly calls GitHub APIs which may cause rate limit issues.
This issue proposes implementing a caching strategy using TTL-based caching and local storage to reduce redundant API calls.
What Needs to Be Done
Resources
Getting Started