| GitHubGraphqlService | GitHubGraphqlService handles all requests to the github graphql api |
| GitHubRestService | GitHubRestService is a service that handles the communication with the github rest api |
| SpiderProjectService | SpiderProjectService is the service that handles all requests concerning repositories. It uses the GitHubGraphqlService and the GitHubRestService to get the data it needs. |
| IGitHubGraphqlService | IGitHubGraphqlService is a service that handles communication with the github graphql api |
| IGitHubRestService | IGitHubRestService is an interface for the GitHub rest api. |
| ISpiderProjectService | ISpiderProjectService is the interface for the SpiderProjectService class. It contains the methods that are implemented in SpiderProjectService |