Number(90).toString(2);

What I did yesterday?
Deploying to metalink.jackmchou.com, learned a lot about user accounts in linux and practiced a bunch of command line and using nano and configuring nginx

What I’m doing today?
Preparing for presentation, review basic porfolio req and add tasks to meistertask

My name is Jack and I’m a full stack developer on the metalink project
I’ll talk about the concert search feature and trace it starting from the front end to the back and some things that I enjoyed about working on the project. This feature allows the user to search for metal concerts via zip code.
The user enters a zip code and the handleChange method on line 22 first checks if theres already a timer running and if there is, it clears it. Otherwise it waits a second in between changes to invoke the getConcerts method on line 28, the getConcerts method sets the message state to loading to let the user know that data is being retrieved and then the if conditional checks the postalcode input with regular expression to see if the postalcode is a valid postal code, if it is, it sends a request to our concerts api,
The api in index.js line 114 will then send the request parameter, in this case a zip code, the genre classificationId for metal, as well as our api key stored in our environment variable file to the ticket master api. It does a check for valid zip code again if not valid it will return an error message to the client, if valid it sends another fetch request to the API and package the result into the format appropriate for our front end, which in this case would be an array of objects with the information about the event.
With the result returned, getConcerts will then set the concerts state with the returned data and finally it sets the loading state toggle to false and sets the message state to an empty string. Otherwise, it sets the error message to valid us zip code to let the user know that a valid zip code is required.
My favorite part of the project was probably getting frustrated by new technology and learning about them and learning about myself in the process. I learned the different ways to persist state because I had no idea how to do it and figuring it out was pretty fun and rewarding.
With that I’ll pass it over to Keith, our team lead.

I worked on the front and back end for User can pick from drop down, concert search and logging out features. I fixed the bug where posts from all users were showing for the current user because there was no filter to filter the returned data from the api call. Also another bug that I fixed was where the user information would disappear after page refresh, fixed it by storing state information via api call to the back end for the current user on mounting of app.
Keith ran into an issue where the chat component was calling a method to update messages in an infinite loops, I helped him fix it by using a conditional to check for state changes in the componentDidUpdate method as well as moving the getmessages method to another places where appropriate.