This project was developed with the intent of learning how to upload files using Multipart Files.
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.
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.
From this directory build the project:
# It will automatically install dependencies
# prior to building the project.
pnpm build
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.
© Nicholas Adamou.
It is free software and may be redistributed under the terms specified in the LICENSE file.