Ini adalah repository RESTful API yang menjadi basis untuk materi chapter 9. Ikuti petunjuk di bawah dengan seksama untuk memastikan teman-teman dapat menjalankan RESTful API.
Sebelum memulai menyentuh repository, pastikan komputer teman-teman memenuhi prasyarat berikut:
- Sudah install Node.js & NPM
- Sudah install PostgreSQL
- Sudah install git
- Fork repository ini. Ada tombol 'fork' di kanan atas. Setelah fork nanti akan muncul repository yang sama persis di akun teman-teman.
- Clone repository teman-teman yang sudah di fork :
git clone https://github.com/{username_kalian}/ch8-challenge.git
- Pindah ke folder repository yang sudah di clone dengan command
cd ch8-challenge
. - Install dependencies pada server dengan command
npm install
. - Untuk konfigurasi database, terdapat dua cara. Pertama, ubah langsung
/config/config.js
. Kedua (disarankan), menggunakanenv
. Untuk menggunakanenv
, cukup copy file.env.example
dan paste menjadi.env
atau bisa lakukan commandcp .env.example .env
lalu lakukan konfigurasi pada file.env
. - Setelah konfigurasi database. Jalankan
sequelize db:create
. - Lanjutkan dengan menjalankan migrasi
sequelize db:migrate
Untuk menjalankan aplikasi RESTful API, pastikan sudah berada pada directory server
. Untuk menjalankan dalam mode development, jalankan command berikut:
npm run dev
Untuk menjalankan dalam mode biasa, jalankan command berikut:
npm run start