Skip to content

Repository files navigation

github-search

A GitHub repository search UI built from scratch in React/TypeScript - debounced search, request cancellation, and a favorites system.

Status

  • Project scaffolding (Vite + React + TS + ESLint)
  • Basic search (fetch + display results)
  • Test infrastructure (Vitest + React Testing Library)
  • Debounce hook
  • Request cancellation (AbortController)
  • Performance optimization (useMemo/useCallback)
  • Favorites (Context)

Running

git clone https://github.com/vipulbhasin23/github-search.git
cd github-search
npm install
npm run dev

Design notes

See DECISIONS.md for tradeoffs and reasoning as they come up.

About

React + TypeScript refresher project - a GitHub user search app covering hooks, custom hooks, memoization, and Context, rebuilt from scratch after time away from front-end work.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages