MPA Web App with Core Functionalities

Job ID: 39026158

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

I'm seeking a skilled developer to create a Multi-Page Application (MPA) web app with the following core functionalities:

1. User Authentication:
Implement a secure login system with username and password, incorporating basic Multi-Factor Authentication (MFA) for admin users.

2. File Management:
Enable users to upload, view, search, edit, and delete files, alongside managing metadata (e.g., file name, category, subcategory).

3. Search and Retrieval:
Develop a metadata-based search system with basic keyword matching.

4. Role-Based Access Control (RBAC):
Establish a system to manage roles (Admin, Editor, Viewer) for controlling access to various functionalities.

5. Audit Logging:
Create a logging system for user activities and file operations.

6. File Encryption:
Incorporate AES-256 encryption for files before storage and ensure secure file transmission with HTTPS.

Ideal candidates for this project should possess extensive experience in web application development, specifically in creating MPA. Proficiency in implementing secure user authentication systems, file management systems, RBAC, audit logging, and file encryption is essential. Familiarity with using AES-256 for file encryption is a plus.

Please note, the web app will exclusively support the web platform for user authentication.