I’m setting up a central repository where each of my subscribed clients—schools, companies, public bodies and similar organisations—can log in over the internet to view, upload and download their own estate-related and compliance documents such as surveys, inspection reports and certificates. Editing in the browser isn’t required; the goal is a “read, upload, download” portal that keeps every file in its original form. Here’s what I need built: • A relational database (SQL or comparable) that stores the file-metadata and user accounts. • A clean web interface that works on desktop and mobile, served from my own on-prem server. • Username-and-password authentication with session timeout and password-reset functions. • Role separation so each client only ever sees their own folder structure and files. • Upload/Download handling large PDFs and images without corrupting filenames or timestamps. • An admin panel for me to create new client accounts, assign storage quotas and pull usage logs. I will provide working examples of similar portals and a detailed field list once we begin; you’re free to suggest the tech stack, but PHP/Laravel, Node/Express or Python/Django with a MySQL or PostgreSQL backend are all acceptable. Security, straightforward navigation and a responsive design outweigh flashy graphics. Deliverable is a fully functioning portal installed on my server, source code included, plus brief hand-over documentation so I can maintain it going forward.