Skip to content

This is the FireHub -: GitHub profile and repo searcher with Firebase Auth

Notifications You must be signed in to change notification settings

nishant219/FireHub-GithubSearcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FireHub - GitHub Profile & Repository Search App

FireHub is a GitHub profile and repository search application that leverages the GitHub API to help users discover and explore GitHub profiles and repositories. The app is built using React, React Router Dom, conditional rendering, and Firebase Authentication for added security.


For a live demo and more information, please visit our website at https://firehub-219.netlify.app/.

Features

  • Search for GitHub profiles and repositories using the GitHub API.
  • Sign in and secure access using Firebase Authentication.
  • Responsive design with Bootstrap for a consistent user experience across devices.

Getting Started

  1. Clone this repository.
  2. Install the necessary dependencies using npm install.
  3. Set up Firebase Authentication and configure the Firebase config in src/config/firebase.config.js.
  4. Customize the app's branding and UI elements in the appropriate components.
  5. Run npm start to start the development server.

Project Structure

  • src: Contains the main source code of the FireHub application.
    • components: Contains the reusable components used throughout the app.
    • config: Contains the Firebase configuration settings.
    • context: Contains the context files, including the UserContext for user authentication.
    • layout: Contains the layout components like Header and Footer.
    • pages: Contains the page components, including Home, SignIn, SignUp, and PageNotFound.
  • public: Contains the public assets for the app.

Technologies Used

  • React: A JavaScript library for building user interfaces.
  • React Router Dom: A routing library for handling navigation within the app.
  • Firebase Authentication: Provides secure user authentication and authorization.
  • Bootstrap: A popular CSS framework for responsive design and UI components.

Contributing

Contributions to FireHub are welcome! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or fix.
  3. Make your changes and commit them.
  4. Push your changes to your fork.
  5. Create a pull request to the main repository.

Contributions and feedback are welcome! If you find any issues or have suggestions for improvements, please feel free to submit a pull request or open an issue. Please follow the contribution guidelines. Author : Nishant(@nishant219)

About

This is the FireHub -: GitHub profile and repo searcher with Firebase Auth

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published