# 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
