Skip to content

A backend application for discovering popular GitHub repositories

Notifications You must be signed in to change notification settings

MaxwellEnemuo/popular-repos-search

Repository files navigation

Description

  • The idea of this project is to implement a backend application for discovering popular repositories on GitHub using Node/TypeScript.

Service Specification

  • A list of the most popular repositories, sorted by number of stars.
  • An option to view the top 10, 50, 100 repositories.
  • Given a date, the most popular repositories created from this date onwards should is returned.
  • A filter for the programming language.

Implementation Details

Test

$ npm test

Start app

$ docker-compose up -d

Make a post request to:

http://localhost:8080/api/v1/repositories

Example payload:

{
	"date": "2019-01-10",
	"language": "Rust",
	"perPage": 50
}

Language and per_page are optional. In this case pagination defaults to 10.

{
	"date": "2019-01-10"
}

About

A backend application for discovering popular GitHub repositories

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published