Skip to content

Backend: Implement Private Project Notes with Role-Based Access Control #1325

@Sudhanshugochar

Description

@Sudhanshugochar

Important Points to Note

  • I agree to adhere to the project's Code of Conduct.
  • I have reviewed and understood the project's Contributing Guidelines.
  • I have checked the existing issues and can confirm that this is not a duplicate.
  • I have reviewed and understood the project's Issue Creation Guidelines.

Category

Feature Addition

Description

Implement backend support for project-based notes.

Requirements

  • Create a Note model associated with a Project

  • Fields may include:

    • id
    • projectId
    • authorId
    • content
    • createdAt
    • updatedAt
  • Implement CRUD APIs:

    • Create a note
    • Fetch all notes for a project
    • Update a note (only by the author)
    • Delete a note (only by the author)
  • No role-based access control is required.

  • Basic validation (empty notes not allowed).

Screenshots or Logs

Not applicable for this backend enhancement.

Priority

Up to 5 days

Open Source Program

None

Would you like to work on this issue?

No

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    Status

    up-for-grabs

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions