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

https://github.com/riyadhalnur/micro-github-projects

A micro service to retrieve all public repos for a user. Supports pagination and limits.
https://github.com/riyadhalnur/micro-github-projects

async await micro microservice node nodejs

Last synced: 3 months ago
JSON representation

A micro service to retrieve all public repos for a user. Supports pagination and limits.

Awesome Lists containing this project

README

          

micro-github-projects
=================
> A micro service to retrieve all public GitHub repos for a user. Supports pagination and limits.

[![Deploy to now](https://deploy.now.sh/static/button.svg)](https://deploy.now.sh/?repo=https://github.com/riyadhalnur/micro-github-projects&env=USERNAME&env=TOKEN)

### Usage
In development:
```shell
npm install
npm run dev
```

In production, create a `.env` file with the following variables:
```shell
USERNAME=
TOKEN=
```

Deploy, using the `now` button at the top, or:
`now --dotenv`

You can then access the program at the URL generated by `now`. E.g. `https://micro-github-projects-ijcunthall.now.sh/?limit=10&cursor=Ym244ff...`, where
```
limit - the number of results to return
cursor - the cursor id returned for pagination
```

### Contributing
Read the [CONTRIBUTING](CONTRIBUTING.md) guide for information.

### License
Licensed under MIT. See [LICENSE](LICENSE) for more information.

### Issues
Report a bug in [issues](https://github.com/riyadhalnur/micro-github-projects/issues).

Made with love in Kuala Lumpur, Malaysia by [Riyadh Al Nur](https://verticalaxisbd.com)