RemotikaTambahkan bukti

Remotika / Panduan

Bantu memperbaiki direktori

Satu sumber yang jelas lebih berguna daripada banyak klaim. Pilih bentuk kontribusi yang sesuai dengan informasi yang Anda punya.

Mulai dari data yang Anda kenal

Anda anggota perusahaan yang belum tercatat

Periksa keanggotaan publik GitHub atau GitLab Anda untuk menambahkan bukti ke direktori.

Periksa keanggotaan saya →

Anda tahu perusahaan yang perlu diperiksa

Kirim nama perusahaan, tautan organisasi, dan sumber yang mendukung. Saran ditinjau melalui issue di GitHub.

Sarankan perusahaan →

Ada data atau tautan yang keliru

Sebutkan halaman terkait, bagian yang perlu diubah, dan sumber koreksinya. Lowongan yang sudah ditutup juga bisa dilaporkan.

Laporkan koreksi →

Ikut mengembangkan Remotika

Perbaikan antarmuka, pemindaian sumber, aksesibilitas, dan dokumentasi dapat dikirim melalui pull request.

Menjalankan proyek di komputer Anda

Gunakan Node.js yang didukung Next.js 16 (20.9 atau lebih baru), lalu jalankan:

git clone https://github.com/hryagstn/remotika.git
cd remotika
npm install
npm run dev

Buka localhost:3000. Untuk menjalankan pemindaian, tambahkan GITHUB_TOKEN ke berkas .env, kemudian jalankan npm run pipeline. Jangan sertakan token dalam commit.

Mengirim perubahan
  1. Fork repositori dan buat branch untuk perubahan Anda.
  2. Jelaskan masalah yang diperbaiki. Sertakan tangkapan layar untuk perubahan tampilan.
  3. Jalankan npm run build dan npm run lint.
  4. Kirim pull request dengan ringkasan perubahan dan hasil pemeriksaannya.
Buka repositori →

Gunakan data melalui API

Endpoint publik hanya untuk membaca data. Tidak membutuhkan akun atau token.

GET /api/v1/companies
Parameter opsional
ParameterPenggunaan
hasActiveJobstrue atau false
labeltop-pick, established, indonesia-friendly, confirmed
minVerifiedCountJumlah minimum talenta yang ditemukan
industryPencarian sebagian teks industri
limitDefault 50, maksimum 200
offsetMulai dari urutan tertentu, default 0
Contoh permintaan dan respons
Buka contoh respons →
fetch('/api/v1/companies?minVerifiedCount=1&limit=10')
  .then(response => response.json())
  .then(({ data, meta }) => console.log(data, meta));

Respons berisi data dan meta untuk paginasi. CORS diaktifkan. Batas permintaan adalah 60 per menit per IP; respons 429 meminta Anda mencoba lagi nanti.