GitHub User Finder
Baranidharan Pasupathi / June 14, 2025
I built this GitHub User Finder as a personal project to challenge myself with core React concepts and API integration. The result is a fully responsive app for searching, exploring, and managing GitHub users, complete with a polished user experience.
What began as a side project in early 2023 became a testament to my consistency. I kept at it amidst a busy work schedule and shipped it mid-2024. Most of the components, logic, and architectural decisions were custom-built by me.
Key features
The app is straightforward and intuitive. It connects to the GitHub REST API, allowing you to search for any user by their username and view their profile details, followers, and public repositories. A key feature is the ability to pin favorite users locally to revisit them later, creating a smooth and personalized experience.
My approach
This project began as a focused challenge to push me beyond using boilerplate frameworks. I chose to handle everything from custom component logic and state management to a manual Webpack and Babel setup. This approach gave me maximum control and taught me a lot about building for maintainability and performance under a lean tech stack.
I'm especially proud of the elegant pinning experience using localStorage
and
the thoughtful UI interactions, like the responsive design and smooth feedback
animations, which make the app feel polished and complete.
Tech stack
- React: Single-page application built with a component-based design.
- React Router DOM: Handles in-app routing.
- Context API: For global state management.
- Axios: To communicate with the GitHub API.
- Webpack + Babel: Manual setup for full control.
- CSS + Bootstrap: For layout and styling.
Project preview
Desktop view





Desktop view 5
Mobile view


Final thoughts
GitHub User Finder is a complete mini-product, from concept to polish. It showcases my ability to build usable, well-structured, and performant applications, even while balancing a professional workload.