I’m building a lightweight web portal that lets me, as the sole administrator, upload Certificate-of-Analysis PDFs and make them available to visitors. The workflow is straightforward: • Admin-only upload: the backend must accept PDF files, validate their type, scan for malware, and store each document with a timestamp so the collection can be auto-sorted by the date it was added. • Search tools: the primary key is the COA number, but users should also be able to narrow results by date range or run a simple keyword search across filenames and, if practical, embedded text. • Download: search results should present a direct download link for each match. Clean navigation, responsive layout, and clear feedback messages are important. You’re free to suggest the stack—Laravel, Django, Node, or another secure framework—as long as you implement solid input sanitisation, CSRF protection, and role-based access so only the admin sees the upload interface. We currently run a medium sized website and it uses WordPress and WooCommerce. Our devs told us it's not a good fit for our PDF/COA file upload situation - especially now that they added 2FA. We would like a mini-site that is linked to our main site with a similar look as our current site so the user doesn't know it's a separate site. Deliverables: 1. Source code and database schema. 2. Deployment instructions for a typical Linux server (Nginx or Apache). 3. Short admin guide covering upload steps and user management. I’ll test by uploading a batch of PDFs, verifying search accuracy for COA, date range, and keywords, then pulling random files to confirm downloads are intact. If the above fits your skill set, let’s talk timelines and milestones.