Skip to content

This project is a GitHub User Search App designed to provide users with an intuitive interface for searching GitHub users by their username

Kellswork/github-user-search-app

Repository files navigation

GitHub User Search App with Suggestion List

Table of contents

Overview

This project is a GitHub User Search App designed to provide users with an intuitive interface for searching GitHub users by their username. Built with responsiveness and accessibility in mind, the app allows users to search for usernames, view a dropdown suggestion list, and see relevant user information—all while switching between light and dark themes based on user preferences. Design from

The challenge

Users should be able to:

  • Responsive Design: View the optimal layout for the app depending on their device's screen size
  • Hover State: See hover states for all interactive elements on the page.
  • User Search: Search for GitHub users by their username.
  • Dropdown Suggestions: See a dropdown suggestion list as they type.
  • User Information: See relevant user information based on their search
  • Theme Switching: Switch between light and dark themes
  • Accessibility: Navigate the app using keyboard accessibility features.

Screenshot

screenshot

Links

My process

Built with

  • Semantic HTML5 markup
  • CSS custom properties
  • Flexbox
  • CSS Grid
  • Mobile-first workflow
  • React - JS library
  • SCSS/SASS - For styles

Key Takeaways

  • Effective State Management: Deepened understanding of state management patterns and daa fetching patterns, particularly when handling asynchronous data from multiple sources.
  • User-Centric Design: Emphasized the importance of an intuitive user interface, ensuring ease of use for diverse users.
  • Custom Hooks: Developed custom hooks for efficient data fetching.
  • Theme Management: Implemented dynamic theme switching based on user preferences.
  • Search Optimization: Utilized debounce and deferred values to minimize unnecessary API calls, improving efficiency and responsiveness of the input search functionality.

Useful Resources

Author

Kelechi Ogbonna

Passionate FullStack(front-end heavy) dedicated to creating user-centric applications.

About

This project is a GitHub User Search App designed to provide users with an intuitive interface for searching GitHub users by their username

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published