Skip to content

ritiksingh-01/GitHub-Profile-Viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Profile Viewer

Discover and explore GitHub users in style — a modern, intuitive web app built with HTML, CSS, and JavaScript.


🏠 Homepage Preview

GitHub Profile Viewer Homepage


✨ Key Features

  • 🔎 Lightning-fast Search: Instantly look up any GitHub user—just enter a username and go!
  • 👤 Beautiful Profile Cards: See avatar, name, username, bio, location, and key GitHub stats at a glance.
  • 📦 Repository Gallery: View up to 6 recent repositories with language, stars, and descriptions—styled for readability.
  • 🌐 One-click Links: Jump straight to the user's GitHub profile, personal site, or email.
  • 🖥️ Responsive Design: Looks stunning on desktop and mobile.
  • No Setup Needed: Pure HTML/CSS/JS—just open and use!

🌟 Live Demo


🚀 Getting Started

Requirements

  • Any modern browser (Chrome, Edge, Firefox, Safari, etc.)
  • No backend, build step, or account required

Quick Start

git clone https://github.com/ritiksingh-01/GitHub-Profile-Viewer.git
cd GitHub-Profile-Viewer
  1. Open index.html in your browser.
  2. Enter a GitHub username (e.g., ritiksingh-01) and hit Search.
  3. Enjoy exploring public profiles and repositories!

🗂️ Project Structure

├── index.html       # Main HTML file (app & homepage)
├── styles.css       # All custom styling and responsive design
├── script.js        # Core logic for fetching and displaying data
├── homepage.png     # Homepage screenshot for this README

🛠️ Built With


🎥 How It Works

  1. Search for any username.
  2. Profile & stats are fetched live from GitHub.
  3. Recent repositories are displayed with relevant info.
  4. App handles loading, errors, and empty states with style.

🤝 Contributing

All contributions are welcome!
Feel free to fork, submit PRs, or open issues.

# 1. Fork the repo and create your branch:
git checkout -b feature/your-feature-name

# 2. Commit your changes:
git commit -m 'Add your feature'

# 3. Push to your branch:
git push origin feature/your-feature-name

Then, open a pull request 🚀


📄 License

MIT


Created by Ritik Singh • Powered by the GitHub API
GitHub stars