The Process - RobertAndAndrewTwitter/New-Twitter GitHub Wiki

When we got the twitter code, we immediately worked on the aesthetics of the website. This included using Materialized CSS, which helped make the register and login page, the actual table for the tweets and all the existing buttons look good. As well, we used regular CSS to change font size and family, and give the website it's signature pink theme. Although it may not have been the best idea to work on the front end of the website first, it still ended up working out well, with little to no problems. After this, we went to the actual database in order to change the entry sections from country and national animal to name and tweet to make it easier to understand. After changing this, we worked for a very long time (two classes) on getting the user and hashtag search working, and in the end, we got it working for these two areas as well as for any content of a tweet. Next, we created a page where you could see every tweet made by any user, but then we realized that this would not make sense, as some of our various users might want to keep their tweets private. The solution to this was a friend system, where you could see all the users on the website, and add them as a friend before being able to read their tweets. This also took a very long time to solve, as there was an issue where every created account needed to start with one friend, so we had to use the database to create an account that becomes everyone's friend when an account is made. After getting this working, we added a feature to give yourself a profile image as well as a bio, which can be seen by all the users on the browse page to see if they would like to be friends with you. Along with this, we added a liking system between friends, that allows you to like tweets you like, and dislike ones you don't.Finally we make our about and help pages, and added some finishing touches to the look of the site. And that is how we created New Twitter.