Skip to content

aybanda/mygithubstats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My GitHub Stats

A web application that displays GitHub user statistics using the GitHub API. View any GitHub user's profile information, repositories, and statistics in a clean interface.

🔴 Live Demo

View Live Demo

✨ Features

  • 📊 Display user profile information
  • 📚 List public repositories
  • ⭐ Show repository star counts
  • 🔤 Display programming languages used
  • 📱 Responsive design
  • 🚀 Fast and lightweight
  • 🔄 Real-time data from GitHub API

🛠️ Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js with Express
  • API: GitHub REST API v3
  • Deployment: Vercel
  • Version Control: Git

🚀 Local Development

  1. Clone the repository:

bash

git clone https://github.com/aybanda/mygithubstats.git cd mygithubstats npm install npm start

  1. Open your browser and navigate to http://localhost:3000.

  2. Enter a GitHub username to view their profile information, repositories, and statistics.

  3. Enjoy exploring GitHub user data!

🚀 For production:

bash vercel --prod

🚀 For development:

bash vercel dev

🔑 API Usage

The application uses the GitHub REST API v3 to fetch:

  • User profile information
  • Repository listings
  • Star counts
  • Language statistics

Rate Limits

  • Without authentication: 60 requests/hour
  • With GitHub token: 5,000 requests/hour

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

👨‍💻 Author

Aybanda

🙏 Acknowledgments

  • GitHub API for providing the data
  • Vercel for hosting