Web Frontend and Backend development

Clients goal for the project was to implement an gallery with image and audio upload system with Dropzone.js, Bootstrap and PHP. The challenge was to make Dropzone accept multiple images at once and show a modal after every image is dropped and let the user fill in the required data(title, description etc.) when everything is filled out, the upload of that particular image will start, insert required information in database and close the modal, then when the upload is complete next image will open a new modal with the same previous steps to complete in order to upload that image. The images names have to match the ID in database, and folders for images should have the same name as the Gallery from which its being accessed, further each image will have a connected mp3/ogg music file which has to have the same name as the image and uploaded in the same folder.