Overarching Project
It’s again time to continue with the “Reddit”-themed overarching project.
We recommend working on the overarching project only after completing all other assignments in this part. For deeper learning, it can also help to take a short break of a few days before starting the project.
The overarching project in this part is divided into five steps. The steps are divided so that you always first implement server-side functionality and then client-side functionality. This way, you can focus on one side of the application at a time. In this part, you’ll first implement functionality for upvoting and downvoting posts and comments, after which you’ll get to add styles to the application.
First, in the sixteenth step, you’ll add server-side APIs for upvoting and downvoting.
Then, in the seventeenth step, you’ll add client-side functionality for voting.
Then, in the eighteenth step, you’ll add server-side functionality for showing posts on the main page.
Then, in the nineteenth step, you’ll add client-side functionality for showing posts on the main page.
Finally, in the twentieth step, you’ll add styles to the application.