Skip to content

Commit

Permalink
Added architecture and proposal. (#4525)
Browse files Browse the repository at this point in the history
Signed-off-by: Aryan Bhokare <[email protected]>
Co-authored-by: Namkyu Park <[email protected]>
Co-authored-by: Saranya Jena <[email protected]>
  • Loading branch information
3 people committed Aug 1, 2024
1 parent 9d09211 commit 691058d
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 0 deletions.
Binary file added proposals/images/multipleprojectwoner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 23 additions & 0 deletions proposals/multipleowner-project.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
| title | authors | creation-date | last-updated |
|-------|------------------------------------------|---------------|--------------|
| Multiple owners feature | [@AryanBhokare](https://github.com/aryan-bhokare) | | |

## Summary

This proposal is for adding the multiple owners feature in the project management of litmus. Giving users a functionality to keep multiple owners in their project and decoupling the user creation and project creation.

### Goals

- Users can be invited with the role owner.
- There can be multiple owners in one project.
- Users can be created without any projects.
- Users can create multiple projects.

## Proposal

### Flow Diagram
![Flow](multipleprojectwoner.png)

### Implementation Details

The proposal suggests decoupling user login and project creation. We are going to support multiple owners and add APIs `Delete Project`: to delete the projects, `Update Role`: to update role of the user in the project. We will also support multiple projects under one user.

0 comments on commit 691058d

Please sign in to comment.