Skip to content

synrgy-5-fsw-1-cihuy/sapi-3-pattern

Repository files navigation

Case

Please read CASE.md

Kontribusi

Please read CONTRIBUTING.md

Inisialisasi Setup Awal Sebelumnya

Cuma beritau, gak usah dilakukan lagi

Inisialiasi sequelize

npx sequelize init

Membuat model dan migration

{
  "name": "string",
  "description": "string/varchar",
  "price": "integer/number"
}
npx sequelize model:generate --name Product --attributes name:string,description:string,price:integer

Langkah-langkah

Clone Repository

git clone git@github.com:synrgy-5-fsw-1-cihuy/sapi-3-pattern.git

Buka folder yang sudah diclone

Buka pake vscode kalian

Install dependencies / libs

npm install

Ganti config di src/config/database.json

Gak usah diganti gapapa, pake punya saya

{
  "development": {
    "username": "punyamu",
    "password": "punyamu",
    "database": "punyamu",
    "host": "127.0.0.1",
    "dialect": "postgres"
  },
  "test": {
    "username": "root",
    "password": null,
    "database": "database_test",
    "host": "127.0.0.1",
    "dialect": "mysql"
  },
  "production": {
    "username": "root",
    "password": null,
    "database": "database_production",
    "host": "127.0.0.1",
    "dialect": "mysql"
  }
}

Migrasi DB

npx sequelize db:migrate

Menjalankan server

npm run dev

Tambahkan handler di file src/controllers/product.controller.js

Sesuai CRUD

Request / Response lihat di DOCS

Folder Structure

MVC tapi gak pake V jadi MC karena gak ada view tapi return JSON

src/
├─ config/
├─ controllers/
├─ db/
│  ├─ migrations/
│  ├─ models/
├─ routes/
├─ app.js
├─ server.js

About

Sapi

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors