👨💻
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