{"id":26003057,"url":"https://github.com/48naveenkumar/github-activity-generator","last_synced_at":"2025-06-27T03:06:49.661Z","repository":{"id":278366120,"uuid":"935382960","full_name":"48Naveenkumar/github-activity-generator","owner":"48Naveenkumar","description":"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.!!!!","archived":false,"fork":false,"pushed_at":"2025-02-19T11:24:56.000Z","size":2358,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-05T19:43:34.440Z","etag":null,"topics":["activity-tracker","automation","developer-tools","github-api","html-report","json-report","momentjs","nodejs","open-source"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/48Naveenkumar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-19T11:02:57.000Z","updated_at":"2025-02-19T11:29:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"5731e9e6-3946-41da-9df3-974b6b446971","html_url":"https://github.com/48Naveenkumar/github-activity-generator","commit_stats":null,"previous_names":["48naveenkumar/github-activity-generator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/48Naveenkumar/github-activity-generator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/48Naveenkumar%2Fgithub-activity-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/48Naveenkumar%2Fgithub-activity-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/48Naveenkumar%2Fgithub-activity-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/48Naveenkumar%2Fgithub-activity-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/48Naveenkumar","download_url":"https://codeload.github.com/48Naveenkumar/github-activity-generator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/48Naveenkumar%2Fgithub-activity-generator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262180947,"owners_count":23271313,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["activity-tracker","automation","developer-tools","github-api","html-report","json-report","momentjs","nodejs","open-source"],"created_at":"2025-03-05T19:39:06.325Z","updated_at":"2025-06-27T03:06:49.645Z","avatar_url":"https://github.com/48Naveenkumar.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 GitHub Activity Generator  \n\nA **Node.js** tool that fetches **GitHub activity** using the GitHub API and **Moment.js**. It helps developers track their contributions efficiently.  \n\n## 🔥 Why This Project?  \n✅ Automates fetching GitHub activity  \n✅ Filters key events (Push, PR, Issues)  \n✅ Provides a **JSON report** and an **HTML summary**  \n✅ Simple CLI-based usage  \n\n---\n\n## 🛠️ Tech Stack  \n- **Node.js** 🟢  \n- **GitHub API** 🐙  \n- **Moment.js** ⏳  \n- **JavaScript (ES6+)**  \n\n---\n\n## 📌 Modules Installed  \nRun the following command to install dependencies:  \n\n```sh\nnpm install\n\nModules used:\n  *  Axios 📡 → For API requests\n  *  moment ⏳ → For date formatting\n  *  FS📂 → File system operations\n\n🎯 Purpose of Each File\n  index.js → Core logic to fetch and process GitHub activity\n  report.html → Displays the activity log in a readable format\n  package.json → Contains dependencies \u0026 project metadata\n  README.md → Project documentation\n\n💡 Features\n✅ Fetches GitHub activity for any user\n✅ Supports filtering by event types (Push, PRs, Issues)\n\n## Screenshots\n\n### Project Structure\n![Project Structure Screenshot](images/Screenshot1.png)\n![Project Structure Screenshot](https://github.com/48Naveenkumar/github-activity-generator/blob/main/images/Screenshot1.png?raw=true)\n\n\n### Commands\n![Commands Screenshot](images/Screenshot2.png)\n\n### How to Use\n![How to Use Screenshot](images/Screenshot3.png)\n\n✅ Saves data to a structured JSON file\n✅ Outputs a formatted HTML report\n\n📝 License\nThis project is open-source under the MIT License.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F48naveenkumar%2Fgithub-activity-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F48naveenkumar%2Fgithub-activity-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F48naveenkumar%2Fgithub-activity-generator/lists"}