Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 814 Bytes

README.md

File metadata and controls

26 lines (17 loc) · 814 Bytes

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.