RESTFULL API SHOWROOM JUAL MOBIL BEKAS


Nama: Muhammad Arya Bima Surya Pratama
Instagram: @bwim___

Deskripsi Projek

API Kelola Penjualan Showroom Mobil Bekas adalah sebuah Rest Full API yang dirancang untuk memudahkan pengelolaan DATA PENJUALAN SHOWROOM MOBIL menggunakan Express JS sebagai framework dan sequelize dalam pemilihan orm di Node.js. API ini memungkinkan pengguna untuk melakukan operasi CRUD (Create, Read, Update, Delete) pada Customer, Stock, dan Pembayaran

Fitur

  • CRUD Customer:

    • Create: Menambahkan Data Customer.
    • Read: Mengambil/Melihat informasi tentang Customer.
    • Update: Perbarui detail Customer yang sudah ada.
    • Delete: Hapus Customer dari dalam data.
  • CRUD Pegawai:

    • Create: Menambahkan Data Pegawai.
    • Read: Ambil detail informasi tentang Pegawai.
    • Update: Perbarui informasi Pegawai yang sudah ada.
    • Delete: Hapus Pegawai dari sistem.
  • CRUD Pembayaran:

    • Create: Daftarkan Pegawai dan Customer ke dalam Pembayaran baru dengan informasi lengkap.
    • Read: Mengambil semua detail Jenis Pembayaran atau daftar semua Jenis Pembayaran.
    • Update: Perbarui informasi Jenis Pembayaran yang sudah terdaftar.
    • Delete: Hapus Pembayaran dari sistem.

Dependencies / Teknologi yang digunakan

  1. express

    Express JS sebagai framework Node.js untuk mengelola request dan response HTTP

    npm i express
  2. mysql

    package untuk melakukan koneksi ke database

    npm i mysql
  3. dotenv

    Dotenv untuk mengatur variabel lingkungan

    npm i dotenv
  4. cors

    Untuk memberikan akses pada frontend

    npm i cors
  5. sequelize

    Sebagai Orm yang dipakai

    npm i sequelize
    
  6. body parser

    Berfungsi untuk membuat data dapat diakses melalui req.body .

    npm install body-parser
  7. nodemon

    jalankan dengan mengetikan perintah ( nodemon index / npm run dev )

    npm install nodemon

    Perintah ini akan menjalankan server secara terus menerus

    Aplikasi akan berjalan pada port yang ditentukan di file .env .


    Cara Penggunaan

  8. Pastikan Node.js dan npm telah terinstall di komputer Anda.

  9. Clone atau download projek ini ke direktori lokal Anda.

  10. Jalankan npm install untuk menginstall dependensi yang diperlukan.

  11. Buat file env dan beri variabel PORT dan DB_NAME (sesuai nama database).

  12. Jalankan node models/index.js untuk membuat Table.

  13. Untuk melakukan testing / mengisi contoh data jalankan node seeders/seeders.js (opsional).

  14. Jika table database sudah dibuat jalankan aplikasi dengan command node index.js / nodemon index.js.

  15. Aplikasi akan berjalan di http://localhost:PORT, dengan PORT adalah nomor port yang ditentukan dalam file .env.


  • Class Diagram


  • ERD (Entity Relationship Diagram)


  • Relasi Table




Logo