Commenting System Challenge

👨‍💻

Commenting System Challenge

Develop a backend service that enables users to post, retrieve, edit, and delete comments.

We're looking for

Well-structured, clean, and readable code that adheres to best practices.

  • Your ability to translate business logic into code.

  • Your ability to design a scalable backend API.

  • Your knowledge of user authentication, incorporating best security practices.

Requirements

  • Create a Node.js (NestJS preferred) project

  • Use Git (commit your code as you go)

  • Utilize any NoSQL database—provide a justification for your choice in the README

  • Implement user authentication—enable users to register and log in using a username and password

  • Implement commenting functionality—authenticated users should be able to:

    • Post comments

    • Retrieve all comments

    • Edit and delete their own comments

  • Include a README file with clear instructions on how to set up and run the project

Notes

Feel free to use any additional libraries or tools you think are necessary to finish this task

Submit your code

Send a public link of the project's Github repo to ty@wegowhere.com