Create a dedicated page for authenticated users to report and track bugs within the application. This page will integrate directly with the project’s GitHub repository issues API.
Key goals:
• Provide a form for users to document new bugs (title, description, optional tags, screenshots).
• When submitted, the bug report should automatically create a new issue in GitHub via the GitHub API.
• Display a list of reported issues in the UI, styled as list item components with clear titles and statuses.
• Each list item should be clickable: selecting it should redirect the user to the corresponding GitHub issue for full details and further tracking.
• Ensure the page is only accessible to authenticated users.
This feature will streamline internal QA by letting users submit and follow up on issues without leaving the app, while giving you experience in API integration, authenticated routes, and dynamic UI rendering.
Create a dedicated page for authenticated users to report and track bugs within the application. This page will integrate directly with the project’s GitHub repository issues API.
Key goals:
• Provide a form for users to document new bugs (title, description, optional tags, screenshots).
• When submitted, the bug report should automatically create a new issue in GitHub via the GitHub API.
• Display a list of reported issues in the UI, styled as list item components with clear titles and statuses.
• Each list item should be clickable: selecting it should redirect the user to the corresponding GitHub issue for full details and further tracking.
• Ensure the page is only accessible to authenticated users.
This feature will streamline internal QA by letting users submit and follow up on issues without leaving the app, while giving you experience in API integration, authenticated routes, and dynamic UI rendering.