Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BE] Implement Accept Project Idea Proposal API #82

Open
6 tasks
Tracked by #108
davorminchorov opened this issue Apr 21, 2024 · 0 comments
Open
6 tasks
Tracked by #108

[BE] Implement Accept Project Idea Proposal API #82

davorminchorov opened this issue Apr 21, 2024 · 0 comments
Labels
API It's an API component backend This is a backend component enhancement New feature or request platform module This issue belongs to the platform module

Comments

@davorminchorov
Copy link
Contributor

davorminchorov commented Apr 21, 2024

Business Requirements

As a member, I want to be able to accept a project idea proposal so that I can start organizing the interested group of people who want to work on the project.

Acceptance Criteria

  • There should be an endpoint which will allow members to accept a proposed idea for a project
  • When a proposed idea is Accepted:
  • the status should be changed to Accepted
  • a new project should be created with title and description linked to the project idea proposal
  • The status of the project should be planning
  • The interested members should be notified (in-app or email, depending on their settings)
  • The proposed idea should be frozen from being edited by the author, or other members being able to vote, comment, show interest etc.
  • The proposed idea should return a link to the project.
  • Archived proposed ideas cannot be accepted by members.
  • This endpoint should require authentication
  • There should be authorization guards to prevent other members from accepting the project idea of the original author
  • There should be an API documentation for the endpoint
@davorminchorov davorminchorov converted this from a draft issue Apr 21, 2024
@davorminchorov davorminchorov moved this from Backlog to To Do in LearnHub Task Management Apr 21, 2024
@davorminchorov davorminchorov added enhancement New feature or request API It's an API component backend This is a backend component platform module This issue belongs to the platform module labels Apr 21, 2024
@davorminchorov davorminchorov moved this from To Do to Backlog in LearnHub Task Management Jun 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API It's an API component backend This is a backend component enhancement New feature or request platform module This issue belongs to the platform module
Projects
Status: Backlog
Development

No branches or pull requests

1 participant