TLDR; Cobalah di sini!
Sebagai pembuat kode yang ingin memberikan kontribusi pertamanya pada proyek sumber terbuka, terkadang sulit menemukan proyek yang tepat yang sesuai dengan harapan dan keahlian Anda.
Berkat beberapa proyek seperti daftar luar biasa, Anda masih dapat menemukan daftar statis proyek yang sedang mencari pengembang.
Lebih jauh lagi, jika Anda ingin mencari permasalahan yang bisa ditangani oleh pemula dengan Mesin Pencari Github, Anda tetap perlu mengetahui label apa yang digunakan oleh setiap repositori untuk menyasar pemula.
Aplikasi ini mencoba menjawab masalah ini dengan memberi Anda mesin pencari sederhana yang akan menargetkan semua masalah dengan label yang kurang lebih terkait dengan pemula . Untuk saat ini, kurang lebih 50 label berbeda tercantum dalam file ini.
Dan karena melakukan pencarian di mesin pencari bisa jadi lebih keren dari sebelumnya, saya mencoba mengikuti suasana hati saya di tahun 80-an untuk memberikan gaya Miami Vice / GTA Vice City :)
Saya ingin menggunakan API GraphQL yang disediakan oleh Github karena secara drastis mengurangi jumlah panggilan jaringan. Namun, ini tidak dapat dipanggil tanpa diautentikasi. Oleh karena itu, sebagai pengguna, Anda harus diautentikasi ke Github untuk menggunakan aplikasi ini.
Kelemahan utama: saat mencari masalah berdasarkan label di Github, kami tidak dapat menggunakan operator "ATAU". Pada dasarnya, kami tidak dapat mencari masalah yang memiliki label KONTRIBUSI PERTAMA YANG BAIK ATAU UNTUK DIPEROLEH dalam satu kueri. Oleh karena itu, trik untuk mendapatkan masalah yang menarik adalah dengan menanyakan repositori yang memiliki masalah yang cocok dengan daftar label kita. Konsekuensi yang disayangkan adalah daftar masalah yang tercantum dalam repositori terkadang kosong... yang terkadang menyebabkan daftar 20 repositori tanpa masalah sama sekali untuk ditampilkan... Itulah alasan mengapa tombol ambil lebih banyak mungkin perlu dihancurkan beberapa kali sebelum menemukan masalah baru untuk ditampilkan... Ide naif saya adalah menanyakan lagi daftar repositori baru ketika tidak ada masalah yang dikembalikan tetapi meluncurkan permintaan jaringan secara rekursif sepertinya bukan ide yang bagus...ahem ...
Lib utama dari proyek ini adalah:
Ini adalah draf pertama, jadi masih banyak hal yang perlu diselesaikan
Jangan ragu untuk membuka PR atau mengirimkan masalah :)
MIT.