Minimalist QC Report Web App

Job ID: 40387813

Budget: ₹1,500 – ₹12,500 INR

I need a clean, fast-loading web application that lets my Admin and QC staff log in, land on a dashboard, and immediately see every ceramic-tile inspection we have ever filed. The dashboard should present a searchable, sortable datatable showing date, batch number and any other key fields, with quick actions to view or download each report.

From that same screen a “Create Report” button launches a form containing all of our predefined inputs: Tile batch number, Inspection date, Inspector name, Customer Name, Supplier Name (default), Product & Size, Total Containers, percentage of the order ready for inspection, plus a technical summary table (Design, Mfg Date, Inspection Date, Batch No.) and other lines we will supply. Standard text, textarea, dropdown, radio and number inputs are fine; the form must also accept images captured live from the device camera or selected from the gallery. Once the form is complete and submitted, the system should instantly compile the data into a neatly formatted report (PDF is ideal), then offer it for download while also saving it to the dashboard list.

Core expectations
• Secure login / session handling for Admin and QC roles
• Responsive, minimalist UI—mobile and desktop friendly
• Datatable-driven dashboard with search, sort and pagination
• Form validation on both client and server sides
• Image handling that works on phones, tablets and desktop browsers - validation, resize if needed
• Auto-generated, downloadable report after each submission
• Clean, well-commented codebase (Node Js + HTML, CSS, JS in front end. Can use ejs engine)
• Simple deployment instructions so I can run it on a standard Linux hosting environment or Docker container

Acceptance criteria
1. I can add a new report, upload or capture photos, and receive a PDF in one uninterrupted flow.
2. Newly created reports appear at the top of the dashboard without refreshing the page.
3. Dashboard allows viewing and downloading but blocks editing or deletion.
4. User permissions keep Admin options separate from QC staff where needed.
5. Page load and form submit times stay under three seconds on a 4G mobile connection.

Hand-off deliverables
• Full source code with readme
• Database schema or migration files
• One sample environment file and build/run script
• Brief video or screenshots proving all acceptance criteria pass

Let me know how quickly you can deliver a working prototype; I am ready to get started right away.