Skalfa CLI
Selamat datang di dokumentasi resmi Skalfa CLI. Halaman ini menjelaskan cara menggunakan alat baris perintah (CLI) global resmi untuk menginisialisasi, memperluas, dan mengelola proyek dalam ekosistem Skalfa Framework.
Ringkasan
Skalfa CLI dirancang untuk menyederhanakan alur kerja pengembangan Anda. Daripada menyalin template secara manual atau mengonfigurasi boilerplate rumit, Anda dapat menginisialisasi proyek baru dalam hitungan detik dan menambahkan berbagai fitur modular seperti ORM, caching, PWA, atau Tauri secara dinamis melalui satu perintah.
Instalasi Global
Instal Skalfa CLI secara global menggunakan npm agar perintah skalfa dapat diakses dari direktori mana pun di komputer Anda:
Kode berhasil di copy!
Tips: Pastikan Node.js (versi 18+) sudah terinstal di sistem Anda sebelum menjalankan perintah ini.
1. Inisialisasi Frontend (Skalfa App)
Membuat proyek frontend baru berbasis Next.js yang sudah dikonfigurasi dengan Tailwind CSS, sistem komponen premium, dan arsitektur AI-agent friendly.
Kode berhasil di copy!
* Selama proses inisialisasi, CLI akan memberikan opsi interaktif untuk langsung mengaktifkan dukungan PWA, Tauri Desktop, atau Tauri Mobile (tinggal pilih Y/n).
2. Inisialisasi Backend (Skalfa API)
Membuat proyek backend baru berbasis Bun & Elysia JS yang super cepat, dilengkapi dengan logging bawaan, struktur controller modular, dan dokumentasi Swagger otomatis.
Kode berhasil di copy!
3. Menambah Ekstensi (Add Extension)
Menambahkan modul/ekstensi tertentu ke dalam proyek yang sudah ada. Perintah ini harus dijalankan di dalam direktori proyek Skalfa. CLI akan otomatis mendeteksi tipe proyek (Frontend atau Backend) dan mengonfigurasi dependensi serta file template yang diperlukan.
Kode berhasil di copy!
skalfa add idb(Client-side IndexedDB helper)skalfa add socket(Socket.io client)skalfa add document(Excel/PDF import & export)skalfa add pwa(Progressive Web App support)skalfa add tauri-desktop(Tauri desktop app)skalfa add tauri-mobile(Tauri mobile app)
skalfa add orm(Database & ORM Knex)skalfa add redis(Koneksi Redis)skalfa add cache(Redis caching helper)skalfa add cron(Cron job worker)skalfa add queue(Background job queue)skalfa add socket(Socket.io server)
4. Pemilih Ekstensi Interaktif (Pick)
Membuka antarmuka interaktif di terminal untuk memilih beberapa ekstensi sekaligus dan menginstalnya secara otomatis dalam satu eksekusi.