Skip to content

nicholasadamou/multipartfile-uploader-demo

Repository files navigation

Multipart File Uploader Demo

This project was developed with the intent of learning how to upload files using Multipart Files.

Assumptions

For simplicity's sake, I have decided to package this project into a mono repo. This makes it easier to build and spin up each container quickly due to the use of npm scripts. However, each individual project is a docker container so, each project could be easily converted into a microservice architecture.

Development

It is highly recommended that if you would like to develop this project further, you should navigate into each project directory individually and run the development commands specified in their respective README in separate terminal sessions.

I also highly recommend WebStorm IDE for developing any Node or React-based applications as well as IntelliJ Idea for developing any Java-based applications.

Requirements

Running

From this directory build the project:

# It will automatically install dependencies
# prior to building the project.
pnpm build

Docker

From this directory execute the following command:

# This will build each of the docker containers
# and will spin them up in the background.
pnpm docker

Give it a few minutes to bring up the front-end container. webpack production builds can be slow.

License

© Nicholas Adamou.

It is free software and may be redistributed under the terms specified in the LICENSE file.

About

A 3-piece setup used to demonstrate the use of ultra-fast Multipart File uploading.

Resources

License

Stars

Watchers

Forks