Flask File Server Enhancement

Замовник: AI | Опубліковано: 29.01.2026
Бюджет: 30 $

I have already built and stress-tested a Flask-based file-sharing server (Python + HTML/JS/PHP/CSS) with a current capacity of 60 GB. The core upload/download workflow is solid; what I now need is an incremental upgrade focused on user management and auditing. Primary tasks • Introduce a distinct Admin role with the usual create/read/update/delete privileges over files and users while keeping existing anonymous or regular-user access intact. • Add a lightweight, searchable activity log that records uploads, downloads, deletions and permission changes with timestamps and usernames (SQLite or another simple store is fine, as long as it plugs cleanly into the Flask app). Acceptance The new routes, templates and database tables should integrate with the present codebase without breaking current endpoints. I should be able to: 1. Create an Admin account from a CLI script or a protected web form. 2. View a paginated activity log directly from the dashboard and export it as CSV. 3. Run the existing unit tests plus your new tests and see everything pass. If you also spot easy wins around UI polish or security hardening while you are in the code, let’s discuss; I’m open to quick iterations so long as the two bullets above remain the main deliverables. The repository is ready on GitHub and I’ll provide a short walkthrough before you start.