Struktur Proyek dan Tech Stack
Sebelum membaca halaman ini, harap pastikan Anda telah menjalankan Portal pertama Anda sesuai Mulai Cepat AI Portal.
Sebagian besar pengembangan sehari-hari cukup diserahkan kepada AI. Meski begitu, dengan memahami struktur template-nya Anda dapat menilai apakah kode yang ditulis AI sudah diletakkan di tempat yang tepat, dan masalah pun lebih mudah dilacak saat muncul.
Tech Stack
Template Portal berbasis @nocobase/portal-template-default, dengan source di nocobase/portal-template-default.
Kombinasi ini adalah tech stack frontend yang paling dikenal AI saat ini, sehingga tingkat akurasi tulisannya lebih tinggi.
Untuk saat ini Portal adalah proyek frontend murni, dengan logika bisnis diselesaikan melalui API NocoBase, komponen standar, dan sebagainya. Dukungan agar AI Agent juga dapat menulis kode backend Portal akan menyusul.
Struktur Direktori
Beberapa lokasi penting:
src/app/routes.tsx— Struktur routing. Route yang sudah login dan yang belum login terpisah, dan route dari ekstensi otomatis terpasang di sinisrc/app/extensions.tsx— Logika pemuatan ekstensi, memakaiimport.meta.globuntuk memindaisrc/extensions/*/extension.tsxsrc/providers/data.ts— Data provider Refine, yang menerjemahkan sintaks query Refine menjadi parameter API NocoBasesrc/lib/nocobase/client.ts—NocoBaseClient, pembungkus tingkat rendah di balik semua requestsrc/components/ui/— Lebih dari 60 komponen shadcn/ui, tinggal pakai
Halaman bisnis biasanya ditulis di bawah src/extensions/, satu direktori untuk satu modul fungsional. Selengkapnya lihat Komponen Standar dan Ekstensi.
File Penting
Environment Variable
Beberapa variabel ini akan ditulis otomatis oleh nb portal dev dan nb portal deploy, sehingga biasanya tidak perlu diubah manual. Tiga variabel terakhir hanya perlu disamakan ketika sisi server telah mengustomisasi cara penyimpanan autentikasi.
Saat pengembangan, jika NOCOBASE_API_URL diisi alamat absolut, Vite akan otomatis menyiapkan proxy untuk meneruskan request, sehingga Anda tidak perlu menangani CORS sendiri.
Perintah yang Sering Dipakai
Hanya beberapa perintah ini yang terpakai dalam pengembangan sehari-hari, sedangkan instalasi dependensi, penyegaran environment variable, dan build semuanya ditangani CLI di belakang layar:
Parameter lengkap setiap perintah lihat Referensi Perintah nb portal.
Di Mana Letak Workspace Pengembangan
Workspace pengembangan Portal secara default diletakkan di direktori tempat Anda menjalankan nb portal create atau nb portal pull:
Saat membuat atau menarik source, Anda dapat menentukan lokasi lain dengan --path. Artefak deployment hasil build berada di lokasi berbeda, yaitu di bawah storage aplikasi target, disinkronkan oleh nb portal deploy, dan biasanya tidak perlu Anda urus.
Jika tidak yakin di mana workspace pengembangan Portal saat ini, langsung periksa saja:
Tautan Terkait
- Mulai Cepat AI Portal — Jalankan entry frontend pertama yang ditulis AI
- Komponen Standar dan Ekstensi — Fondasi komponen shadcn/ui dan mekanisme ekstensi
- Deployment dan Manajemen Source — Alur build dan deployment serta source storage
- Membangun Bersama AI Agent — Gerakkan AI menulis halaman dengan bahasa natural
nb portal info— Melihat lokasi workspace pengembangan Portal

