{"id":16726295,"url":"https://github.com/cmd-johnson/github-report-generator","last_synced_at":"2025-03-15T15:24:38.582Z","repository":{"id":94947032,"uuid":"46224011","full_name":"cmd-johnson/github-report-generator","owner":"cmd-johnson","description":"Generate reports from your git issues","archived":false,"fork":false,"pushed_at":"2015-11-21T13:34:22.000Z","size":23,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-22T05:28:30.331Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cmd-johnson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-11-15T15:45:07.000Z","updated_at":"2015-11-16T15:31:47.000Z","dependencies_parsed_at":"2023-03-13T03:16:51.509Z","dependency_job_id":null,"html_url":"https://github.com/cmd-johnson/github-report-generator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmd-johnson%2Fgithub-report-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmd-johnson%2Fgithub-report-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmd-johnson%2Fgithub-report-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmd-johnson%2Fgithub-report-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cmd-johnson","download_url":"https://codeload.github.com/cmd-johnson/github-report-generator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243747675,"owners_count":20341542,"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":[],"created_at":"2024-10-12T22:52:47.348Z","updated_at":"2025-03-15T15:24:38.535Z","avatar_url":"https://github.com/cmd-johnson.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"GitHub Report generateReport\n============================\n\nA `node.js` application for generating reports out of GitHub issues of repositories you are contributing to.\n\nInstallation\n------------\n\nMake sure you have a up-to-date `node.js` installation, clone the repository, switch to the repo's root directory and run `npm install`.\n\nSetup\n-----\n\nFirst, you'll need to register a GitHub application for this app to work. You can do that [here](https://github.com/settings/applications/new). Make sure to set the `Authorization callback URL` to `http://[your.domain]/login/callback`.\n\nNow you should adjust the config files. Open `config/github.json` and enter the data of your GitHub application (`clientID`, `clientSecret` and `callbackUrl`). The `userAgent` parameter is later used to make requests to the GitHub API (it rejects all requests without a user-agent set, see [here](https://developer.github.com/v3/#user-agent-required) for more information).\n\nWhen you're done setting up the GitHub configuration, open `config/server.json`. Here you can change on what port the application will listen, along with the base-url that will later be used to build the links presented by the app's REST API. The session secret will be used to encrypt the session cookies used to remember the logged in user.\n\nRunning the app\n---------------\n\nAfter configuring the application, you should be good to go. Simply run `npm start` or `node app.js` to run it. When you're working on the app's code, I recommend using [`nodemon`](https://www.npmjs.com/package/nodemon) to automatically restart the app after changes. Install it globally by running `npm install -g nodemon`, then run the app using `nodemon app.js`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmd-johnson%2Fgithub-report-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcmd-johnson%2Fgithub-report-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmd-johnson%2Fgithub-report-generator/lists"}