Skip to content

GitHub Activity Generator is a powerful Node.js tool that leverages the GitHub API and Moment.js to fetch and display real-time user activity. It tracks pushes, pull requests, and issues, generating detailed JSON and HTML reports. Designed for developers, it streamlines contribution monitoring.!!!!

Notifications You must be signed in to change notification settings

48Naveenkumar/github-activity-generator

Repository files navigation

🚀 GitHub Activity Generator

A Node.js tool that fetches GitHub activity using the GitHub API and Moment.js. It helps developers track their contributions efficiently.

🔥 Why This Project?

✅ Automates fetching GitHub activity
✅ Filters key events (Push, PR, Issues)
✅ Provides a JSON report and an HTML summary
✅ Simple CLI-based usage


🛠️ Tech Stack

  • Node.js 🟢
  • GitHub API 🐙
  • Moment.js
  • JavaScript (ES6+)

📌 Modules Installed

Run the following command to install dependencies:

npm install

Modules used:
  *  Axios 📡 → For API requests
  *  moment ⏳ → For date formatting
  *  FS📂 → File system operations

🎯 Purpose of Each File
  index.js → Core logic to fetch and process GitHub activity
  report.html → Displays the activity log in a readable format
  package.json → Contains dependencies & project metadata
  README.md → Project documentation

💡 Features
✅ Fetches GitHub activity for any user
✅ Supports filtering by event types (Push, PRs, Issues)

## Screenshots

### Project Structure
![Project Structure Screenshot](images/Screenshot1.png)
![Project Structure Screenshot](https://github.com/48Naveenkumar/github-activity-generator/blob/main/images/Screenshot1.png?raw=true)


### Commands
![Commands Screenshot](images/Screenshot2.png)

### How to Use
![How to Use Screenshot](images/Screenshot3.png)

✅ Saves data to a structured JSON file
✅ Outputs a formatted HTML report

📝 License
This project is open-source under the MIT License.

About

GitHub Activity Generator is a powerful Node.js tool that leverages the GitHub API and Moment.js to fetch and display real-time user activity. It tracks pushes, pull requests, and issues, generating detailed JSON and HTML reports. Designed for developers, it streamlines contribution monitoring.!!!!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published