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