Full example with a simple form, the script (client side), and the upload (server side).
The project uses these packages:
adapter-node, base64-js and fs-extra.
There isn't a lot of CSS and form design here. Not very fun but it works!
With npm: npm run build
, then npm run preview