Back

Image Host

Purpose:

The purpose of this project was to recreate the popular service "upload.systems." I utilized the sharex application on windows to upload any screenshots to my webserver and then be able to upload the screenshot anywhere I wanted to with the link it gave back. This project was special because if you went on the website, you were allowed to pick any domain from the list I had. You could also view all of your uploaded screenshots and delete them if needed.

What I Learned:

This was my first serious React project. I learned how to make 2 separate repositories for front-end and back-end. I also launched a Microsoft Azure instance and learned how to effectively store mass amounts of pictures under different accounts. I learned how to do secure authentication so people could view their photos with different accounts. I learned how to add multiple nginx proxy pass configs. Additionally, I made another EC2 instance for this project to make sure it was properly secured. Everything else was hosted on my main Ubuntu server. I learned about external React libraries, proper API error handling, and pop up modals with notifications.

What I struggled with:

I struggled a lot with front end development and making sure everything looked good and still flowed well. Also while making the REST API, I would encounter a lot of odd errors that I did not know how to handle. Working with MongoDB, Azure, and AWS all did a toll on me, but I was able to complete this in a very short amount of time.