Tuesday, 1 July 2025
QA

Belajar Testing Api menggunakan repo local : Cara Install Repo

blog2

Halo, teman-teman! 👋. Sebelumnya saya sempat share repo foodtrip-api untuk testing api. Ternyata banyak yang kebingunan cara installnya dan menggunakannya. pada kesempatan ini saya coba jelaskan sedikit cara install dan cara menjalankan dilocal.

Salah satu alasan kenapa saya menyarakan testing menggunakan repo local karena seluruh test kita semua yang kontrol. Jadi kita tidak akan mengalamai keterbatasan dalam testing. Contoh umum jika kita menggunakan resouce online kita akan dibatasin hanya boleh hit api sekian x. jika melebihi maka kena limit. terus kadang jika kita menggunakan method POST dan DELETE biasanya dikembalikan dengan hanya random data. ok mungkin cukup intro-nya.😜

Yuk, kita mulai! 🎯

🛠️ Persiapan Awal

Sebelum menginstall dan menjalankan repo, pastikan kamu sudah menyiapkan tools berikut:

  • Node.js (wajib)
  • XAMPP (atau tool lain untuk mengelola database MySQL)
  • Postman (untuk testing API)
  • Visual Studio Code (opsional, tapi disarankan)
  • PNPM (opsional, bisa pakai NPM juga)

jika semuanya sudah siap, kita langsung lanjut ke proses instalasi! 🚀

📂 Step 1: Clone Repository

Pertama, clone repo foodtrip-api ke lokal. Pastikan kamu sudah menentukan folder tempat penyimpanan. Misalnya, saya menyimpan di D:/tutorial. Jalankan perintah berikut di terminal:

git clone https://github.com/fredysiswanto/foodtrip-api.git

jika telah berhasil clone maka tampilan seperti gambar dibawah ini:

image
image

📦 Step 2: Install Node Modules

Setelah clone selesai, pindahkan terminal ke folder repo yang baru saja di-clone, lalu install semua dependency-nya:

cd foodtrip-api
pnpm install
image
image
image
image


Jika instalasi sukses, terminal akan menampilkan pesan selesai tanpa error seperti gambar diatas.

🛠️ Step 3: Setup Environment

Selanjutnya, kita buat file .env untuk konfigurasi environment. Buat file baru dengan nama .env, lalu copy-paste isi konfigurasi dari file README.md pada repo. Ini penting agar koneksi ke database dan pengaturan lainnya berjalan dengan baik.

image
image

🗃️ Step 4: Setup Database

Lanjut ke setup database! Ikuti langkah-langkah berikut:

  1. Buka XAMPP (atau aplikasi lain yang kamu gunakan).
  2. Jalankan Apache dan MySQL.
  3. Buka browser, akses http://localhost/phpmyadmin.
  4. Buat database baru dengan nama foodtrip.
  5. Import file SQL dari repo untuk mengisi struktur dan data awal ke database.

Jika database sudah siap, kita bisa langsung jalankan servernya! 🔥

image
image
image
image

▶️ Step 5: Jalankan Server dan Testing API

kita masuk ke langkah menjalankan server local kita dengan cara mengetik printah pnpm dev. jika tidak ada error maka di terminal teman-teman akan muncul seperti dibawah ini. dan kita bisa lanjut melakukan testing dengan browser dengan mengakses url berikut : http://localhost:3600/api/v1/home/dishes/
Pastikan kamu masih berada di dalam folder repo, lalu ketik perintah berikut:

pnpm dev

Jika tidak ada error, terminal akan menunjukkan pesan bahwa server berjalan, misalnya di port 3600. Kamu bisa langsung coba akses API lewat browser atau Postman:

http://localhost:3600/api/v1/home/dishes/
image
image
image
image
image
image


Untuk mempermudah pengujian, kamu bisa mengimpor collection Postman yang sudah tersedia di repo.

image
image
image
image

🎯 Kesimpulan

Dengan mengikuti langkah-langkah di atas, kamu seharusnya sudah bisa menjalankan repo foodtrip-api secara lokal dan mulai melakukan testing API. Jangan lupa selalu baca file README.md untuk informasi tambahan!

Kalau masih ada yang bingung atau menemui kendala, jangan ragu buat komentar atau DM saya ya! 🚀

Selamat mencoba dan happy coding! 💻✨

Fredy Siswanto

Fredy Siswanto

About Author

Leave a Reply

Your email address will not be published. Required fields are marked *

You may also like