This project is a simple loading component to show progress of an upload. It was built in React using ES6.
After pulling down the repo, the component can be loaded in a few easy steps
npm install
to install required packagesnpm start
to spin up a local server for a development envrionment.npm run build
to create compiled files in the /build
foldernpm install -g serve
serve -s build
During an active transfer the percentage will be shown and the surrounding circle will grow as it spins.
During active transfer the user will have the ability to pause and continue the transfer at any point.
While the transfer is active or paused, the user can cancel at any time, reseting the component to a 0% inactive state.
On 100% completion, the user will be shown a completed green ring with easy to understand success check mark. They will also have the ability to start a new transfer if they wish.