Skip to content

GitHubber is a MERN stack project leveraging Tailwind CSS and GitHub API to explore user profiles, manage repositories, and authenticate via Passport.js for seamless GitHub integration.

Notifications You must be signed in to change notification settings

DikshitaDas/GitHubber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 GitHubber 🌟

🛠️ A MERN-based Web App to Explore GitHub User Profiles and Repositories

GitHubber integrates MERN, TailwindCSS, and the GitHub API to offer a seamless experience for viewing and filtering GitHub user data. It simplifies authentication with Passport.js and takes error handling seriously, making it a must-try app for developers!


🚀 Features

  • ⚙️ Tech Stack: MERN + TailwindCSS + GitHub API
  • 🔑 Authentication & Authorization: Secure login via GitHub OAuth using Passport.js
  • 👾 Fetch Profiles and Repos: View and explore GitHub user profiles dynamically
  • 🚀 Filter Repositories: Quickly search and filter repositories on the client
  • 🎭 Learn Authentication: Understand OAuth and server-client integration behind the scenes
  • 🐛 Error Handling: Robust error management on both server and client sides
  • 🎃 Free Deployment: Guides for pro-level deployment of your project!
  • ⏳ And Much More!

🌐 Tech Stack

Category Technology
Frontend React
Tailwind CSS
Backend Node.js
Express.js
Database MongoDB
Authentication Passport.js
API Integration GitHub API

📸 Screenshots

Home Page


💻 Setup

  1. Clone the repository:

    git clone https://github.com/DikshitaDas/GitHubber.git
    cd GitHubber
  2. Install dependencies:

    npm install
    cd client
    npm install
  3. Run the app:

    # Run the backend  
    npm start  
    
    # In another terminal, run the frontend  
    cd client  
    npm start  
  4. Start exploring GitHub profiles!


📜 License

MIT License. See the LICENSE file for details.

About

GitHubber is a MERN stack project leveraging Tailwind CSS and GitHub API to explore user profiles, manage repositories, and authenticate via Passport.js for seamless GitHub integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published