Server-Side Functionality with a Database

Overarching Project


It’s again time to continue with the overarching project. In this part, you’ll focus on building server-side functionality for 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 core idea of Reddit is focused on communities and posts. Users can create communities around topics they are interested in, and within those communities, they can create posts to share content or start discussions.

In the fourth step, you will set up an API for creating, reading, listing, and deleting communities. The communities will be stored in a database.

Loading Exercise...

In the fifth step, you’ll add API functionality for creating, reading, listing, and deleting posts within communities. The posts will also be stored in the database.

Loading Exercise...

In the sixth step, you’ll add the possibility for users to comment on posts. Comments will be stored in the database as well. As a part of this, you’ll modify the posts table to include a reference to a parent post, effectively allowing creating posts that are comments to other posts.

Loading Exercise...