Commenting Service

Project Description

I developed a full-stack commenting service designed to seamlessly integrate with blog posts, enabling users to add, edit, delete, and reply to comments. This project was initially created to gain comprehensive experience in both frontend and backend development, this service is now successfully integrated into the BRDG   platform.

Key Features:

  • User Interactions: Users can add new comments, edit or delete their own comments, and reply to others.
  • Threaded Comments: Supports nested replies for organized discussions.
  • Real-Time Updates: Utilizes React Query for efficient data fetching and synchronization.
  • Dynamic Comment Count: Automatically updates the comment count with new additions.
  • Robust Backend: Built with Node.js and a RESTful API, backed by a SQL database for persistent storage.

Tech Stack:

Backend Development:

  • Node.js & Expressjs: Developed a RESTful API for efficient CRUD operations.
  • SQLite3 & Knex.js: Implemented a database with a schema designed for nested comment threads.

Frontend Development:

  • React & TypeScript: Created a responsive and user-friendly interface.
  • State Management: Managed state using React’s context API and hooks.
  • Tailwind CSS: Ensured modern and consistent styling.

I learned a lot about full-stack development while working on this project, and it added a useful commenting feature to the BRDG   platform.

</>

Click here to see the source code