1
showcase
Shipped: Public repository search
I built a React + TypeScript GitHub repository search application that fetches public repositories from the GitHub REST API and clearly handles loading, error, empty, and successful result states.
The acceptance criteria can be verified directly from the deployed app:
▪ Search "react" to see successful repository results.
▪ Click "Test error state" to intentionally trigger a failed API request and verify the error state and recovery guidance.
▪ Search "this-query-should-not-match-anything-987654321-abcdef" to verify the successful empty-results state.
▪ The README document how to reproduce all required states without modifying the code.
The repository is pushed to GitHub and the application is deployed to Vercel.
Tools and technologies used: React, TypeScript, Vite, TanStack React Query, React Hook Form, Yup, yupResolver, SCSS, and the GitHub REST API.
Repository: https://github.com/abbasg-dev/github-repository-search
Live: https://github-repository-search-kappa.vercel.app/
Add a comment
0/2000