An open API service indexing awesome lists of open source software.

https://github.com/pandasekh/react-commenting-system

Commenting System built with NextJS and Sanity
https://github.com/pandasekh/react-commenting-system

comment-system javascript nextjs react sanity sanity-io

Last synced: 7 months ago
JSON representation

Commenting System built with NextJS and Sanity

Awesome Lists containing this project

README

          

# React Real-Time Commenting System

Real-Time Commenting System built on top of [Next.js](https://nextjs.org/) and with [Sanity.io](https://www.sanity.io/) as the data store.
This is meant as a reference repository, currently there's no package available but you can follow my tutorials to recreate this project for your website: [my blog here](https://alessiofranceschi.me/blog/react-commenting-system).

![Example](https://alessiofranceschi.me/assets/img/react-commenting/reactions-example.gif)

## Demo
Test out this project [here](https://react-commenting-system.vercel.app/).

## Features
- Anonymous by default, username and email not needed
- Nested comments without limits
- Reactions with emoticons
- Real-Time: new comments and reaction shown without reloading the page
- Markdown support
- ReCaptcha v3
- Responsive
- Comments without urls are approved by default

## Tutorial
I wrote a three-part series on how to build this project:
- [Building a Real-Time Commenting System in React [Part 1/3]](https://alessiofranceschi.me/blog/react-commenting-system)
- [Making Nested Comments - Building a Real-Time Commenting System in React [Part 2/3]](https://alessiofranceschi.me/blog/react-commenting-system-part-2)
- [Emoji Reactions for Comments - Building a Real-Time Commenting System in React [Part 3/3]](https://alessiofranceschi.me/blog/react-commenting-system-part-3)