Secure File Sharing Web App
Developed a web application where users can securely upload files to
Azure Blob Storage, generating time-limited links for sharing. These
links are valid for 24 hours, after which the uploaded files are
automatically deleted from the Blob Storage. Check it out
here!
Key Highlights:
-
🌐 **File Uploads**: Users can upload files securely to Azure Blob
Storage.
-
🔗 **Unique Links**: Generated time-limited links for sharing files
with authorized users.
-
🛠️ **Lifecycle Management**: Files are automatically deleted after
24 hours to ensure security.
-
🔒 **Secure Credentials**: Managed sensitive data using Azure Key
Vault.
Architecture
Challenges Faced:
-
🛠️ **Security Considerations**: Ensuring secure file access and link
expiration.
-
🔄 **Monitoring Performance**: Keeping track of uploads and link
usage effectively.
Areas for Improvement:
-
⚙️ **Enhanced Security**: Implement additional security features
such as user authentication and role-based access control.
-
🔔 **User Interface**: Improve the user interface for better user
experience during file uploads.
-
📈 **Performance Optimization**: Optimize the application for faster
file upload and link generation times.
Skills Demonstrated:
-
✅ **Azure Blob Storage**: Proficient in managing file uploads and
lifecycle.
-
✅ **Azure Web Apps**: Experience in deploying web applications.
-
✅ **Key Vault Integration**: Secure management of application
credentials.
-
✅ **Monitoring and Cleanup**: Utilized Lifecycle Management for
file management.