Script ini dibuat semata-mata untuk tujuan belajar, edukasi, dan eksplorasi teknis pribadi.
Konten dan struktur kode ini tidak dimaksudkan untuk digunakan dalam konteks produksi, komersial, atau terhadap layanan pihak ketiga yang memiliki batasan penggunaan tertentu.
Segala bentuk penggunaan di luar konteks pembelajaran adalah tanggung jawab masing-masing individu. Pastikan untuk selalu menghormati kebijakan dan ketentuan yang berlaku dari layanan atau platform yang relevan secara teknis.
Berisi fungsi utilitas, helper, atau modul TypeScript yang digunakan secara umum di seluruh aplikasi. Folder ini menyimpan kode yang tidak spesifik untuk logika bisnis utama. Contoh fungsionalitas yang mungkin ada:
- Format data
- Autentikasi
- Pengelolaan error
Berisi konfigurasi Prisma, termasuk file schema.prisma yang mendefinisikan model database dan relasinya. Prisma digunakan sebagai ORM (Object-Relational Mapping) untuk berinteraksi dengan database (misalnya, PostgreSQL, MySQL) secara type-safe dan efisien. Contoh file:
schema.prisma: Mendefinisikan struktur database
Folder utama aplikasi, berisi kode sumber untuk logika bisnis, rute API, middleware, dan controller. Ini adalah inti dari aplikasi tempat eksekusi utama berlangsung. Folder ini mungkin berisi:
routes/: Mendefinisikan rute APIcontrollers/: Berisi logika kontrol utamamiddleware/: Berisi middleware untuk aplikasi
Beda pemakaian soalnya bakal di jalankannya kalo mau generate dataset nya.
- Pastikan semua dependensi sudah terinstal dengan perintah:
npm i bun -g bun install bun prisma generate bun dev