This is a simple web application that allows users to search for Github users by their username and displays the user data. The application uses the Github API to fetch user data.
- TypeScript
- React
- react-query
- react-hook-form
- Material UI
- react-infinite-scroller
- yup
- vite.js + vitest
- Fetching user data from the Github API and displaying it as cards
- Form validation
- Error handling for the users and users' details fetching
- Loading states with skeleton loaders
- Empty states
- Infinite scrolling
- Responsive design
- Unit tests with vitest
- CI/CD setup
- Deployed on Vercel