Find Jobs
Hire Freelancers

Add File Download from Web Service to small React project.

$30-250 USD

Cancelled
Posted over 6 years ago

$30-250 USD

Paid on delivery
I have a React client app that interacts with a remote web service. I need to the ability to download a file over the web service. I need 2 similar but different components for this. Since you will not have access to my web service, I need you to create a test project to show me the key aspects and then coach me to integrate them with my real app using remote access. Phase 1 An app with one test component called FileDownloadComponent.js. This should show two buttons labeled 'Download From System' and 'Download From DB' with a file name. When the user clicks on either one, it should pop up a modal using either the component named 'SystemFileDownload' or the one called 'DBFileDownload'. These components should each have within it: A function called beginProcessing(). This should be called when the component loads. For the first version this will just show a message that it was called. A function called 'cancelProcessing(). This should be called when the 'Cancel' button is selected. Each should only have one button, 'Cancel'. When it is selected, the function, 'cancelProcessing()' should be called and then the modal should close. The component 'DBFileDownload' should only show a message, 'Downloading ' + filename + ' from the Database...' The component 'SystemFileDownload' should show the same message but also show a progress indicator. Make sure it is very clearly documented how to set the minimum, maximum, and current values of the progress indicator. Each component should receive a set of properties from the '[login to view URL]' including the file name and a session ID from the calling component. Then, for the 2nd phase I also need an estimate to do the following. Phase 2 For the DBFileDownload component, implement ' [login to view URL]'. It can just generate an array of random bytes to save to a file name that was hard coded in '[login to view URL]' and passed in as a property for the test program. With that, hopefully I can wire it up to work correctly with the back end web service. For the SystemFileDownload component implement ' [login to view URL]'. It can just have a loop with three iterations and generate an array of random bytes in each to save to a file name that was hard coded in '[login to view URL]' and passed in as a property. With that, hopefully I can wire it up to work correctly with the back end. Change them so they delay 30 seconds after they finish and then close the pop-up modal and are ready to be called again. Provide 4 hours of coaching to help me get this working in the real app.
Project ID: 15895829

About the project

3 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
3 freelancers are bidding on average $190 USD for this job
User Avatar
Hi davb. Do you need to the ability to download a file over the web service and an estimate to do the following ?.I can do this project as well Our skills same your requirement skills : Javascript, React.js. **Why you should choose me to do this project: -SAVE your time and SAVE my time is my goal. -Do this project fast as possible. -Charge a reasonable cost. -Provide Quality Product. -Lifetime support(now and feature) If you want a good and fast service, please text me via inbox ** Proposed Milestones: - We can Discuss custom Milestones
$165 USD in 6 days
5.0 (50 reviews)
6.0
6.0

About the client

Flag of UNITED STATES
Covington, United States
5.0
6
Payment method verified
Member since Mar 4, 2009

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.