# Prasyarat
- Node.js dan npm terinstal- PostgreSQL terinstal dan berjalan
- Editor kode (mis. VSCode)
- Terminal atau command prompt
# Langkah-langkah
Langkah 1:
Inisialisasi Proyek Buat folder baru untuk proyek dan inisialisasi dengan `npm`:Langkah 2:
Instalasi *Dependencies* Instal dependensi yang diperlukan:Langkah 3:
Konfigurasi TypeScript Buat berkas `tsconfig.json` untuk mengonfigurasi TypeScript:Langkah 4:
Konfigurasi Environment dan Database Buat berkas `.env` untuk menyimpan konfigurasi yang sensitif seperti kredensial database: Buat koneksi dan konfigurasi database dalam folder `src`: export default pool;Langkah 5:
Membuat Server Express dengan TypeScript Buat file `index.ts` sebagai entry point aplikasi Anda:Langkah 6:
Buat Endpoint REST API Tambahkan endpoint CRUD untuk resource Anda (misalnya, Users):Langkah 7:
Menjalankan Server Tambahkan script `start` dan `dev` ke dalam `package.json`: Untuk menjalankan server Anda dalam mode pengembangan, gunakan perintah: Server Anda sekarang akan berjalan di `http://localhost:3000/` dan akan secara otomatis melakukan restart saat terjadi perubahan pada file TypeScript.Catatan Penting
- Pastikan bahwa PostgreSQL Anda sudah terkonfigurasi dengan benar dan tabel yang diperlukan sudah dibuat.- Pastikan kredensial dalam `.env` sesuai dengan konfigurasi PostgreSQL Anda.
- Anda perlu menambahkan penanganan error yang lebih baik dan middleware lain jika diperlukan, seperti otentikasi dan pengelolaan CORS.
- Selalu berhati-hati dengan keamanan, terutama saat menangani data sensitif.
- Untuk produksi, pertimbangkan untuk transpile TypeScript terlebih dahulu dengan `tsc` dan jalankan output JavaScript dengan Node.js.