Skip to Content
DeveloperStruktur proyek

Struktur proyek

src/ app/ Route publik, dashboard, perusahaan, API, help, docs features/ UI dan interaksi per kebutuhan produk help/ Artikel dan pencarian lokal onboarding/ Definisi tur, lifecycle Driver.js, preferensi lokal components/ Komponen bersama dan identitas Makarya domain/ Fungsi keputusan murni lib/ data/ Command, query, dan proyeksi auth/ Sesi server dan password security/ Origin, token, rate limit, error storage/ Adapter private Blob content/ Dokumentasi MDX Nextra dan metadata navigasi paraglide/ Hasil kompilasi pesan generated/ Hasil generate Prisma prisma/ Schema, migrasi, fixture seed tests/ Unit, integration, security, E2E scripts/ Build/deploy, migrasi remote, backup demo

Di mana mengubah fitur

Edit artikel bantuan di src/features/help/articles.ts; setiap slug menjadi /help/[slug]. Pastikan tautan dan tindakan di artikel mengarah ke route yang tersedia. Pencarian memakai judul, deskripsi, kategori, dan kata kunci.

Tambahkan halaman dokumentasi ke src/content dan atur navigasinya di _meta.ts. Layout Nextra ada di src/app/docs; dashboard memakai layout sendiri.

Pasang data-tour pada komponen yang menjadi sasaran tur. Driver.js hanya menampilkan tur untuk elemen yang terlihat. Jangan simpan ID akun, token, atau status otorisasi di preferensi tur.

Ubah aturan matching dan readiness di domain. Ubah workflow serta transaksinya di lib/data. Jangan edit kode hasil generate secara manual.

Patch dependency dokumentasi

patches/nextra-theme-docs@4.6.1.patch memperbaiki validasi layout Nextra. Schema harus tetap menerima children meski nilainya dipisahkan dari konfigurasi theme. Bun menerapkan patch lewat patchedDependencies dan lockfile. Saat memperbarui Nextra, cek apakah perbaikan ini sudah masuk ke upstream. Hapus patch hanya setelah itu, lalu build aplikasi dan buka /docs/developer untuk memeriksa prerender serta hydration.

Last updated on