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.
- Endpoint
- 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:
- Clone repositori ini:
git clone https://github.com/gesarizky/aql-simulator.git
- Pindah ke direktori proyek:
cd aql-simulator
- Install dependensi:
npm install
- Jalankan server:
npm run start
Testing API dengan Postman:
- Buka Postman dan buat permintaan
POST
ke endpoint berikut:POST http://localhost:3000/simulate-aql
- Kirim body request seperti ini:
{ "lotSize": 2000, "inspectionLevel": "II", "aql": 4 }
- 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.
: