Deploy NodeJS-multipart-uploader

Multipart Upload Manager for uploads to AWS S3

Deploy NodeJS-multipart-uploader

Just deployed

This project is a starting point for managing multipart uploads to AWS S3 buckets without the need for the file to pass through the server which will save time, effort, and money by leveraging a client to do the upload directly to S3 via pre-signed URLs.

This nodeJS server is designed to act as a backend that will be able to securely generate the pre-signed URLs and to provide a client with the necessary information to manage multipart uploads with the ability to resume the upload if a connection is lost.

Steps to prepare for use:

  1. Create an account with AWS.
  2. Create a new S3 bucket
  3. Create an IAM user with permissions on that same bucket
  4. Generate credentials for that IAM user (access_key, access_secret)

Set ENV Variables for deployment: There are 5 required variables needed for this starter to work for you, visit the repo in gitHub to see the example env file.

This starter is meant to work in conjunction with a client application or script which will need to make the API calls to the NodeJS server once deployed in order to retrieve the data and generate the pre-signed URLs to be used when uploading large files to S3.


Template Content

More templates in this category

View Template
NEW
Openfront Gym
Opensource Mindbody alternative based on Next.js and Keystone.js

Openship
0
View Template
open-excalidraw
Self-hostable collaborative drawing built on Excalidraw

Prateek Mohanty
5
View Template
Next.js + Prisma + PostgreSQL Starter
Deploy a Next.js app with Prisma ORM and PostgreSQL in one click.

blueorange
0