dfitriana / fsw-challenge6

Challenge 6 Fullstack Binar Academy - Car Management API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FSW Challenge 06: Car Management API

Getting Started

Sebelum memulai untuk menjalankan projek ini ada beberapa hal yang harus disiapkan.

Pertama, buka file /config/config.json kemudian sesuaikan isi filenya dengan konfigurasi yang kalian miliki.

"development": {
      "username": "postgres",       // Ubah sesuai dengan username kalian
      "password": "pastibisa",      // Ubah sesuai dengan password kalian
      "database": "challenge-6",    // Ubah sesuai dengan nama database yang kalian inginkan
      "host": "127.0.0.1",
      "dialect": "postgres"
    },

Kemudian, install semua dependencies dengan menjalankan

npm i

Kemudian, buat database yang sesuai dengan apa yang ada dalam file /config/config.json.

sequelize db:create

Jika database sudah dibuat maka selanjutnya adalah melakukan migrasi seluruh model yang ada di folder /app/models ke dalam database. Namun sebelumnya keluarkan folder migrations dari folder db kemudian jalankan

sequelize db:migrate

Selanjutya masukkan beberapa data yang diperlukan seperti yang ada di folder /db/seeds. Namun sebelumnya keluarkan folder seeders dari folder db kemudian jalankan

sequelize db:seed

Jika sudah, maka masukkan kembali folder migrations dan seeders kedalam folder db.

Maka akan tersedia data user sebagai super admin yang digunakan untuk login dan mengakses seluruh endpoint.

email: diyah@gmail.com
pass: qwerty

Langkah terakhir yaitu menjalankan server, beberapa script yang dapat digunakan dalam project ini dapat dilihat di file package.json.

npm run start

Untuk melihat seluruh endpoint yang tersedia dapat mengunjungi API Documentation di alamat berikut

https://documenter.getpostman.com/view/15488603/UyxhoSzz

About

Challenge 6 Fullstack Binar Academy - Car Management API


Languages

Language:JavaScript 98.8%Language:Pug 1.2%