You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.0 KiB
2.0 KiB
Onboarding — First Day
Untuk: Developer atau AI Agent baru yang bekerja di repo
server-connection.
Bacaan Wajib (Urutan)
docs/context-index.md← mulai dari sini.cursor/me.md— profil user + inventaris infrastrukturperintah.md— quick referencegeonet-console/context-index.md— jika task terkait geonet-consolegeonet-console/docapi/index.md— semua API endpoint
Pahami Monorepo
Repo ini berisi:
- geonet-console — aplikasi utama (Laravel 12) di
console.gisportal.id - scripts/ — deploy + SSH helper untuk Windows PowerShell
- server/ — audit server + MikroTik configs
- docs/ — dokumentasi yang sedang kamu baca ini
URL Penting
| URL | Keterangan |
|---|---|
| https://console.gisportal.id | geonet-console production |
| https://console.gisportal.id/api/v1 | REST API |
| https://console.gisportal.id/api-docs | API Docs UI |
| https://databaselist.gisportal.id | Legacy (akan di-redirect) |
Cara Kerja Dev
# Kode di laptop → deploy ke server via script
.\scripts\deploy-geonet-console.ps1
# Tidak ada Docker lokal — build & run di server 10.100.1.24
Server Penting
| Server | IP | Akses |
|---|---|---|
| App + Nginx | 10.100.1.24 | ssh -m hmac-sha1 root@10.100.1.24 -p 22 |
| Database | 10.100.1.25 | ssh -m hmac-sha1 root@10.100.1.25 -p 22 |
| AD/LDAP | 10.100.1.40 | ssh -m hmac-sha1 Administrator@10.100.1.40 -p 22 |
⚠️ SSH ke server wajib minta persetujuan user — jangan auto-run.
Aturan Penting
- Jangan commit
.envatau secret ke repo - Jangan overwrite
.envdi server saat deploy - Update
perintah.md(Sync terakhir) setelah sesi pengembangan - Gunakan
docapi/di geonet-console untuk dokumentasi endpoint API detail - Implementasi tanpa dokumentasi = belum selesai