My Project : Acceptable Quality Limit (AQL) Simulator - Backend

 
My Project : Acceptable Quality Limit (AQL) Simulator - Backend

   Proyek ini merupakan fokus pada pengembangan backend REST API menggunakan Node.js dan Express. Aplikasi ini mensimulasikan sampling inspection menggunakan metode Acceptable Quality Limit (AQL), yang umum digunakan dalam dunia manufaktur untuk menentukan batas kualitas yang dapat diterima.

Peran:

   Backend Developer 

Fitur:

  • Simulasi Sampling Plan:
    • Hitung jumlah sampel, angka penerimaan, dan penolakan berdasarkan input user.
  • Endpoint REST API:
    • Endpoint /simulate-aql dengan input berupa ukuran lot, level inspeksi, dan nilai AQL.
  • Respons JSON:
    • Memberikan hasil dalam bentuk JSON yang mudah dibaca dan digunakan pada frontend atau sistem lain.

Teknologi:

  • Backend: Node.js, ExpressJS
  • Validation: Manual validation (dapat dikembangkan dengan Joi/express-validator)
  • Data: Tabel sampling AQL berbasis data statis

Penggunaan:

  1. Clone repositori ini:
    git clone https://github.com/gesarizky/aql-simulator.git
  2. Pindah ke direktori proyek:
    cd aql-simulator
  3. Install dependensi:
    npm install
  4. Jalankan server:
    npm run start

Testing API dengan Postman:

  1. Buka Postman dan buat permintaan POST ke endpoint berikut:
    POST http://localhost:3000/simulate-aql
  2. Kirim body request seperti ini:
     { "lotSize": 2000, "inspectionLevel": "II", "aql": 4 } 
  3. Response yang akan diterima:
     { "lotSize": 2000, "inspectionLevel": "II", "aql": 4, "sampleSizeCode": "K", "sampleSize": 125, "acceptanceNumber": 10, "rejectionNumber": 11 } 

Struktur Proyek:

  • index.js: Entry point server Express
  • sampleCodeTable.js: Tabel konversi ukuran lot ke sample code
  • samplingPlanTable.js: Tabel nilai AQL dan sample size plan
  • README.md: Dokumentasi proyek

Source Code:

Untuk informasi lebih lanjut atau kolaborasi proyek backend lainnya, jangan ragu untuk menghubungi saya atau kunjungi website pribadi saya.

Gesa Rizky
Tech Enthusiast & Freelancer yang senantiasa belajar lebih giat lagi karena kemampuan sifatnya berkembang tidak ada seseorang pun yang memilki kemampuan tanpa di iringi dengan belajar
Newest Older

Related Posts

: