Sign inSign up

yamadapc/github-trending-api

By yamadapc

•Updated over 10 years ago

This module is an API for the github-trending NPM module so it can be ran as an ultra-micro-service.

Image
0

2.8K

yamadapc/github-trending-api repository overview

Build Status Docker Image Size Docker Image Pulls Coverage Status


This module is an API for the github-trending NPM module. So it can be ran as an "ultra-micro-service". It has an in-memory cache for results; so mostly you can use it from another point of the application and not worry about anything else.

It exposes a standalone express app, which can be ran from the command-line with:

$ npm install github-trending-api
$ github-trending-api

And an express.Router instance, which is what require('github-trending-api') returns.

A write-up on its stack is pending.

⁠Docker

This repository has automated image builds on hub.docker.com. So you can also run:

$ docker-machine start default
$ eval $(docker-machine env default)
$ docker run -it -p 3000:3000 yamadapc/github-trending-api
$ curl `docker-machine ip default`:3000/repositories

⁠Endpoints

⁠GET /repositories

Responds with a list of trending repositories; accepts an optional language QueryString parameter.

⁠GET /languages

Responds with the list of valid languages.

⁠License

This code is licensed under MIT license. See LICENSE⁠.

Tag summary

Content type

Image

Digest

Size

16.5 MB

Last updated

over 10 years ago

docker pull yamadapc/github-trending-api