Files
Retribusi/public/dashboard/js/README_CONFIG.md

1.9 KiB

Konfigurasi API Base URL

Lokasi File

  • Config: public/dashboard/js/config.js
  • Digunakan oleh: api.js, realtime.js

Cara Kerja

File config.js akan auto-detect environment berdasarkan hostname:

Development Lokal

  • Jika hostname = localhost, 127.0.0.1, atau IP lokal (192.168.x.x)
  • Base URL default: http://localhost/api-btekno/public
  • Sesuaikan dengan path API backend di Laragon/XAMPP Anda

Production

  • Jika hostname bukan localhost
  • Base URL: https://api.btekno.cloud

Cara Mengubah Base URL

Edit file public/dashboard/js/config.js:

function getApiBaseUrl() {
  const hostname = window.location.hostname;
  
  // Development lokal
  if (hostname === 'localhost' || hostname === '127.0.0.1') {
    // GANTI INI sesuai path API backend Anda
    return 'http://localhost/api-btekno/public';
    // Atau jika pakai virtual host:
    // return 'http://api.retribusi.test';
  }
  
  // Production
  return 'https://api.btekno.cloud';
}

Jika ingin hardcode, edit langsung di config.js:

export const API_CONFIG = {
  BASE_URL: 'http://localhost/api-btekno/public', // Ganti ini
  API_KEY: 'POKOKEIKISEKOYOLO',
  TIMEOUT: 30000
};

Contoh Path API Backend

Laragon

  • Jika API di: C:\laragon\www\RETRIBUSI_BAPENDA\api-btekno\public
  • Base URL: http://localhost/api-btekno/public
  • Atau buat virtual host: http://api.retribusi.test

XAMPP

  • Jika API di: C:\xampp\htdocs\api-btekno\public
  • Base URL: http://localhost/api-btekno/public

Production

  • Base URL: https://api.btekno.cloud

API Key

API Key juga bisa diubah di config.js:

API_KEY: 'POKOKEIKISEKOYOLO' // Sesuaikan dengan RETRIBUSI_API_KEY di backend .env

Debugging

Untuk melihat Base URL yang digunakan, buka browser console. Akan muncul log:

API Base URL: http://localhost/api-btekno/public