Skip to content

API created without frameworks, made to handle files with GIGABYTES of data.

Notifications You must be signed in to change notification settings

orochaa/scalable-upload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scalable Upload

API created without frameworks, made to handle files with GIGABYTES of data.

Project View

example image Example made to illustrate and upload of two files with 1GB each and some images, with a realtime feedback of the upload status.

How it works?

It works with a interface in React, handling the files, displaying then on screen, and making a HTTP POST Request with the files on a Form Data, and receiving the upload status through Socket.io by the same server. On server side we have a Busboy handling the node.js streams of the parsed files, and Pino showing the status of each phase on terminal while Socket.io send the status to client.

Technologies

How to run

  # Clone repository
  git clone https://github.com/Mist3rBru/scalable-upload.git;

  # Access project
  cd scalable-upload; 

  # Run App
  ## With Docker
  docker-compose up;

  ## OR on both folders
  npm install; # Install dependencies
  npm run dev; # Run app on development environment

  # Access page on http://localhost:3000

About

API created without frameworks, made to handle files with GIGABYTES of data.

Topics

Resources

Stars

Watchers

Forks