RaccoonLaptopGif

Full Stack File Upload Demo

This is a full stack file upload portal demo that was built as part of a tech challenge for the company SAI Global. It was built using a PHP Laravel to power the backend API, middleware and authentication scaffolding, with a MySQL database as the persistent data store for managing credentials and storing file upload metadata. The frontend was built using Vue JS, and the frontend and backend were fully integrated with AWS S3 to allow users to upload files from their local client to a designated S3 bucket. The file upload portal has file name, file extension and file size validation with frontend error messaging.

File Upload Confirmation Architecture Diagram