- Upload files – 5GB+
- Able to quickly scale from one person to 100s
- Limit server resources (and costs) when not needed. The majority of the time, this app will not be used, but when needed, it must allow the upload of numerous large files by multiple different users and not see a reduction in performance.
- Must properly display on desktop and mobile devices.
- Data in DB must be encrypted using Private/Public key (stored in Azure)
- Data in BLOB storage must be encrypted using Private/Public key (stored in Azure) Different key than DB key
Setup Development and Working Environment
- Design and Setup application in your Azure environment.
- Once tested and confirmed to be working, transfer to my environment
- Project consists of a front and backend
o User enters basic information to generate QR code or send text/email to provided number.
Generate high-quality QR code
Send Text message via Twillio account
Send Email via Sendgrid
Information entered by user is saved into SQL database stored in Azure
o 2nd person clicks on link in email or text message (or via scanned QR code)
File Upload page shown to user
• User selects files contained on their phone.
o Ideally this opens to the user’s photo’s and videos.
o Files selected by user is uploaded into Azure BLOB storage
Data associated with the files are stored in SQL Server and linked to information entered on frontend.
• File Size
• File Type
• File Extension
• Link to BLOB storage container
• Date/Time of upload
• IP Address of uploader
• Device information of uploader
• Hash Values of files uploaded
A user may upload 1 to X different files. All files should be stored in the same BLOB storage container and linked back to original request.
Methods To be Created
I would expect to see methods similar to the following (unless you have valid reason against the following)
- Sends Text message to cellNumber with the pre-configured message (which will include a link to the File Upload page)
- Sends Email message to email address with the pre-configured message (which will include a link to the File Upload page)
- Send email to advise that X files were uploaded successfully.
Since we only want to use resources when needed, this is likely a great use of Azure functions. But please be aware of the potential issues when dealing with large files and Azure functions.
[login to view URL]
File Upload Page
It is important that the File Upload page work seamlessly and fast allowing for the upload numerous large files.
App MUST be able to handle files up to 5GB+ and properly report any issues to the user if upload fails.
Additional details will be sent to select Freelancers which will include screenshots of required pages and further details of the application prior to selecting a final freelancer.
Interested in this Project?
If you or your team have the experience I am looking for, you MUST answer the following questions to be considered. Failing to provide answers to the following shows me that you didn’t even read this document.
1. Send me links to projects you have done with MS Azure.
2. What are the benefits of Azure functions?
3. Why should I select you to complete this project?
4. Is your bid firm (set price) or do you need additional information before you can provide an exact bid price?
11 pekerja bebas membida secara purata $1605 untuk pekerjaan ini
I have experience in sendgrid twilio android and you can check my reviews for earlier work but there is no review for azure , so if you can hire someone for azure work then I can do the rest