/FindRepos

A github-based-api search engine

Primary LanguageJava

FindRepos

Aplikasi ini dibangun dengan bahasa pemrograman JAVA dengan menggunakan Graphical User Interface. Aplikasi ini juga akan dicheck menggunakan static analyzer untuk menganalisis kode yang telah dibuat serta menggunakan Google Style Code sebagai panduan.

Aplikasi ini dapat diunduh di link berikut FindRepos

Screenshot dari aplikasi ini adalah sebagai berikut

JSON

JSON (Javascript Object Notation) adalah sebuah struktur data. JSON bisa dibaca oleh manusia dan juga sangat mudah untuk diparsing. JSON juga tidak bergantung pada bahasa pemrograman yang digunakan. Salah satu parser dari JSON adalah Gson. Gson merupakan parser dari Google yang digunakan oleh perusahaan tersebut dalam aplikasinya. Link gson : https://github.com/google/gson.

REST

REST (Representational State Transfer) adalah teknik untuk melakukan pengambilan data dan juga pengiriman data ke sebuah website. Dalam tugas ini REST digunakan untuk melakukan request JSON dalam Github API. Beberapa kosakata HTTP yang akan digunakan adalah GET (untuk meminta data) dan juga POST (untuk mengirimkan data).

Github API

Github API (Application Programming Interface) adalah antarmuka yang dikembangkan oleh github untuk melakukan pengambilan data. Semua request akan dikirimkan melalui HTTP dan replies akan memiliki format JSON. Ada beberapa request yang harus melakukan autentifikasi terlebih dahulu, baik secara basic maupun dengan OAuth. Github API selengkapnya dapat dibaca di https://developer.github.com/v3/.