This is the GitHub repository containing the code for our website
This is our first attempt at creating a web application using Flask.
Our website has features like:
- A weather page which takes in a location and returns a temperature (and a weather related warning if one exists)
- A polls page that let's anyone make and vote on polls
- Login support to let you personalize the prevoiusly mentioned pages so only you can see them
When we decided to make this website we wanted to do so from the ground up; we decided to host our website ourselves. We hit a roadblock, neither I nor Joe had a static IP address but, luckily, our friend Jacob Albanese did, and he even had a server he was willing to let us use. When interfacing with the server we started out using Google's remote desktop software but quickly I realized it was impractical when all we were doing was logging in to clone some code and run it. Logically, I thought it was a better idea to make a discord bot to do this for us, you can find that here.
After we had our server issue solved we moved on to make the bulk of our website. Jumping over hurdles such as Git, human interaction, and flask sessions we quickly started making progress and the website came to life.
In the end, I think we have come out of this project with a much greater appreciation for the web developers who have made the amazing sites we use every day (like GitHub).