Java web application to enhance github.com search. Provided options facilitate search of new perspective projects with good commits/stars/contributors grown. Internally, the existed GitHub API is used..
Setup Zabbix based monitoring. Zabbix server and agents installation process should be automated by ansible playbooks.
Research possibility to switch to AWS container service. Consider a need in a MongoDB, preferably installed on an EC2.
A screenshot after a build fail due to insuficcient memmory size that shows the application ~200mb and jenkins ~300mb RAM
GitHub trending page (parsing via JSoup)
Need to implement appropriate exceptions and their handling (show a message on UI) for cases of network connectivity issues.
Acception criteria
In case of absence of access to Github display the according error message
In case of absence of access to Github Trending page, display the according error message
GitHub provides 5 000 requests per hour for authorised users. In your case authorised user is the analytics4github production server.A number of left requests can be acquired from a header of response from GitHub API. See https://developer.github.com/v3/#rate-limiting.
The goal is to display current rate limit on the application start and update after each analyse operation(unique stargazers, commits, etc.)
Currently, tests send requests to real API which has requests limit and seems to have some concurrent requests limit. Need to record real API responses and use them from a mock server.
Blocked by #17#16.
When a user opens our application provide him 20 requests in one session. If we don't have tokens to access GitHub Rest API - show an excuse modal window and offer to authorise via GitHub.