Create a GitHub API query application
Create an application to query the [GitHub API] (https://developer.github.com/v3/) and bring in the most popular Java repositories. Rely on the mockup provided:
- List of repositories. Example call in API:
https://api.github.com/search/repositories?q=language:Java&sort=stars&page=1
- Pagination on the list screen (incrementing the
page
parameter). - Each repository should display Repository Name, Repository Description, Author Name / Photo, Number of Stars, Number of Forks
- When touching an item, you should bring the Pull Requests list from the repository
- Pagination on the list screen (incrementing the
- Pull Requests from a repository. Example call in API:
https://api.github.com/repos/<criador>/<repositório>/pulls
- Each item on the list should display Name / Photo of the PR author, PR Title, Date of PR and Body of PR
- When touching an item, you should open in the browser the page of the Pull Request in question
- File .gitignore
- Use JavaFX with Java 8 and create a desktop application.
- Management of dependencies in the project. Ex: Gradle
- Framework for Communication with API. Ex: Retrofit
- Internal database. Ex h2+hibernate
- Unit tests in the project. Ex: TestFX
The mockup photo is merely illustrative.
The candidate must implement the solution and send a pull request to this repository with the solution.
The Pull Request process works as follows:
- Candidate will fork this repository (will not clone directly!)
- Will do your project on that fork.
- Commitará e subirá as alterações para o YOUR fork.
- Through the github interface, you will send a Pull Request.
If possible leave the repository public to facilitate inspection of the code.
You should not try to make PUSH directly into THIS repository!