Site icon BotFlo

Cursor App Template #31 — Quality Control & Defect Tracking

Quality Control & Defect Tracking

Log inspection batches, track defect rates, and prioritize fixes with Pareto analysis.

Overview

Quality Control & Defect Tracking is a single-page browser app for manufacturing and operations teams who need to record QC batches, monitor pass/fail status, and spot recurring defect types. Log batches in a form, review color-coded rates in a grid, group by product, chart Pareto and trend lines, import or export Excel workbooks, and resume work with automatic browser save.

Key features

Summary cards

Log inspection batch form

Pareto chart

Defect rate trend

QC batch grid

Excel import and export

Theme and persistence

Data & persistence

Sample data includes six inspection batches across Widget Pro, Widget Lite, Gear Assembly, and Sensor Module with varied defect types (Scratch, Dent, Crack, Misalign). Edits auto-save to localStorage; sample data loads when no saved state exists. Excel import/export uses SheetJS.

Charts & reporting

Chart.js powers the Pareto defect-type chart and the defect-rate trend line. Four KPI summary cards summarize batch volume and quality metrics. Pinned product subtotals appear when grouping is enabled.

Built with

Tailwind CSS, Alpine.js, AG Grid Community, Chart.js, and SheetJS (xlsx).

Try the interactive walkthrough below. Click Walk through features and use Next / Back (or arrow keys) to explore every feature.

Quality Control & Defect Tracking — Persistence & dark mode

Quality Control & Defect Tracking

Log inspection batches, track defect rates, and analyze top defect types.

Total batches6
Avg defect rate3.6%
Failed batches1
Total defects90

Log inspection batch

Pareto — top defect types

Defect rate trend

Group grid by 6 batches tracked
Batch IDProductRateStatus
QC-2026-038Widget Pro2.4%PassDelete
QC-2026-039Widget Lite7.0%FailDelete
Widget Pro totalWidget Pro3.0%2 batches
💾 Batches saved to localStorage 🌓 Theme preference remembered 📊 Grid edits restore on reload
Exit mobile version