In this course, we’ll explore how to implement a commenting system and add it to a website. Along the way, we’re going to learn about databases, GraphQL, Hasura, building UI components with React and TypeScript, and a few other things. Why comments? Many developers would like to add a comments section for their websites or blogs to gather feedback from their visitors. While it’s possible to use existing, hosted solutions, they are mostly paid and impose fixed UI. We also have little to no control over it. Another option is building it from scratch — and this is what we’re going to do in this course. By the end, we’ll have a commenting system added to a website and comments stored in a database managed by Hasura. We’ll also publish the fetching and adding comments logic as a library to NPM.