I decided to kick things off by building the UI first.
To get started, I took a moment to study the Figma file and find patterns, blocks and layouts that would allow me to plan how I would later structure the design in code.
I also exported all the assets needed for the UI into the project file structure, before starting to write the markup for the app.
I chose to start breaking down the UI into React functional components and style them individually using scss.
Once the UI was almost done, I started to switch my focus on the data-handling and the logic of the app.
To do so, I first explored the API that would be used to get all the videos with postman.
Then, I created API helper functions that I would then call from the corresponding component to retrieve the desired data.
Finally, I hooked the UI to the data, and handled other aspects of the app such as commenting, search field, video sorting and video suggestion.