Ini adalah repository RESTful API yang menjadi basis untuk teman-teman berkreasi di challenge chapter 8. 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 atau klik https://github.com/berbinarbinar/binar-challenge-chapter-8.git. Lalu fork dan 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]/binar-challenge-chapter-8.git
- Pindah ke folder repository yang udah di clone dgn perintah
cd backend
- Install dependencies dgn command
npm install
- Pastikan sudah membuat database sesuai konfigurasi di
/config/config.js
jika belum jalankan sajanpx sequelize db:create
dan juga pastikan kita harus berada pada directoryserver
kalau belumcd server
- Lanjutkan dengan menjalankan migrasi, sebelumnya kita harus masuk pada directory
server
dulu ya,npx sequelize db:migrate
- Kamu juga bisa jalankan file seed yang sudah dibuat dengan cara
npx sequelize db:seed:all
Pastikan kamu sudah berada di folder backend
.
Jika sudah, jalankan perintah berikut
$ npm run start
Change directory ke folder app
, lalu jalankan
$ npm run start