An open API service indexing awesome lists of open source software.

https://github.com/48naveenkumar/github-activity-generator

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.!!!!
https://github.com/48naveenkumar/github-activity-generator

activity-tracker automation developer-tools github-api html-report json-report momentjs nodejs open-source

Last synced: 7 months ago
JSON representation

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.!!!!

Awesome Lists containing this project

README

          

# 🚀 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:

```sh
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.