Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gitproxy

Prosty RESTowy serwis odpytujący API githuba oraz zapisujący liczbę wywołań w bazie danych.

Wystawione endpointy:

  • GET /users/{login}

Zwracany model:

  • Identyfikator (id)
  • Login (login)
  • Nazwa (name)
  • Typ (type)
  • Url do avatara (avatarUrl)
  • Data stworzenia (createdAt)
  • Obliczenia (calculations)

Szczegóły:

Serwis zapisuje w bazie danych liczbę wywołań dla każdego loginu, zwiększając wartość dla każdego zapytania o 1. Następnie, pobiera dane z https://api.github.com/users/{login} (więcej informacji na rest_api) i przekazuje je w API serwisu. W polu calculations zwracany jest wynik działania:
6 / liczba_followers * (2 + liczba_public_repos) z zaokrągleniem do 2 miejsc po przecinku.

Releases

Packages

Contributors

Languages