First Hackathon. TOHacks 2022
My friends Lindsay, Avery and I decided to join this Hackathon! We weren't there to win, just to learn along the way.
We were excited mainly to to see what we could do as a team.
We decided to build a simple app that would take a users email address, and then on each email submitted, we would plant one tree.
Problems to solve along the way
Setting up the webserver
As much as this was a problem, I love System Operations. I enjoyed setting up the Linux machine, web server, database, and dev environment. There were a few hiccups (mostly problems I created myself), like permissions errors, github authentication setup. But these errors really just contributed to my education on this topic.
The API
I know what a REST API is, I understand it, but I had seldom used them.
We were calling the API using PHP, which was something I had to learn how to do. I struggled figuring this out, I kept getting errors. Eventually only to figure out that i spelled the URL wrong! Rookie mistake.
Conclusion
Overall, had a great time at the hackathon with my friends. Very mentally draining, but I'm super happy I experienced it.
My Contributions
- Set up LAMP server with one click linode marketplace
- Linux admin:
- created new accounts for my teamates
- symlinked folders for their dev purposes
- Setup mysql users
- fixed user problems
- Setting up mysql
- Had to add 2gb of swap space because PHP composer uses a load of ram
- Utilized the REST API, reading documentation, formatting request, etc