Memulai
Persyaratan
Section titled “Persyaratan”- Bun
v1.0+
Membuat Project Baru
Section titled “Membuat Project Baru”bun create gaman@latestPerintah ini akan men-generate project baru dengan struktur berikut:
my-app/├── src/│ ├── index.ts # Entry point & bootstrap│ └── modules/│ └── app/│ ├── controllers/│ │ └── AppController.ts # Controller contoh│ ├── services/│ │ └── AppService.ts # Service contoh│ ├── middlewares/│ │ └── AppMiddleware.ts # Middleware contoh│ └── AppRoutes.ts # Definisi route├── package.json└── tsconfig.jsonInstalasi Manual
Section titled “Instalasi Manual”Jika kamu ingin menambahkan GamanJS ke project yang sudah ada:
bun add gaman @gaman/michiMenjalankan Server
Section titled “Menjalankan Server”bun run src/index.tsOutput:
GamanJS Framework v2A Lean Framework for Enterprise Scalability. ──────────────────────────────────────HTTP : Listening at http://localhost:3431 ──────────────────────────────────────Orchestration complete. Ready for requests.Selanjutnya
Section titled “Selanjutnya”- Bootstrap — Konfigurasi dan menjalankan server
- Router — Mendefinisikan route
- Controller — Memisahkan handler logic