Skip to content

Shivam154CO/GitHub-Profile-Viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 GitHub Profile Viewer

✨ Visualize GitHub profiles in a clean, elegant & developer-friendly way


Typing Animation



🧠 Project Overview

GitHub Profile Viewer is a frontend-focused project that allows users to 🔍 search any GitHub username and 📊 instantly visualize public profile data using GitHub's official REST API.

This project emphasizes:

  • API integration
  • Clean UI design
  • Structured frontend logic
  • Real-world data consumption

⚠️ This is not a complex system — it's a well-crafted foundational project, designed to be clean, readable, and practical.


🎯 Core Highlights

🎨 Visual Excellence

Minimal yet powerful UI
🎯 Clean & elegant design
🌈 Developer-friendly interface

Smart Functionality

Real-time API data fetching
🧩 Beginner-friendly architecture
🎭 Focus on design clarity & UX


🖼️ UI Experience

┌─────────────────────────────┐
│   🔍 Search GitHub Username │
├─────────────────────────────┤
│   👤 Name & Avatar          │
│   📝 Bio                    │
│   ⭐ Public Repositories    │
│   👥 Followers / Following  │
│   🔗 Profile Link           │
└─────────────────────────────┘

The UI is intentionally designed to stay simple, readable, and distraction-free.


🛠️ Tech Stack

Layer Technology Badge
UI HTML, CSS HTML5 CSS3
Logic JavaScript JavaScript
Data Source GitHub REST API GitHub API
Networking Fetch API Fetch API

⚙️ How It Works (Behind the Scenes)

  1. User enters a GitHub username
  2. JavaScript sends a request to GitHub API
  3. API returns public profile data
  4. Data is parsed and rendered dynamically
  5. Errors handled gracefully (user not found, empty input)

📂 Folder Structure

GitHub-Profile-Viewer/
│
├── index.html      # UI structure
├── style.css       # Styling & layout
└── script.js       # API logic & DOM handling

📘 What This Project Teaches

Skill Learning Outcome
API Integration How real APIs are used in frontend projects
Async JavaScript Working with fetch, async/await, promises
Error Handling Proper API error handling techniques
UI/UX Design Creating clear, intuitive user interfaces
Code Structure Writing clean, maintainable frontend code

This makes it a strong beginner → intermediate stepping stone project.


🔮 Planned Enhancements

  • 🌗 Dark / Light mode toggle
  • 📄 Repository listing with pagination
  • 📊 Contribution stats visualization
  • 🎞️ UI animations & transitions
  • 🔐 API rate-limit handling

🤝 Contributions

This repository is open for improvements & ideas. Feel free to fork, enhance UI, or extend features.

Fork Issues PRs


⭐ Support

If you found this project useful or inspiring: Give it a ⭐ and share your feedback!


👨‍💻 Built with ❤️ by Shivam Pawar

GitHub


✨ Start exploring GitHub profiles today! ✨

About

A simple and clean GitHub Profile Viewer built using GitHub public APIs to fetch and display user profile information in a user-friendly interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors