Group & VC request management for user and admin
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 2.7k
- Forks
- 554
- Avg merge
- 20h 42m
- Merged PRs (30d)
- 14
Description
Motivation
Providing an easy way to manage user's VC requests on webportal.
Resources like VC and teamwise-storage are binding to Group in OpenPAI, when a user request a VC or storage, the admin need to figure out which groups to join.
And we don't have a group management UI in webportal.
Proposal
Users can submit their request on OpenPAI
User can submit requests (user sign up, VC permission, Storage permission) on webportal/rest-API.
Admin can view the user's requests on webportal, and the UI can help Admin to figure out which groups the user can join or create a new account for the user (basic mode).
Note: user's requests will be stored in ETCD (As the group info was in there).
Group management page for Admin
Add a group management page in webportal for Admin.
Work Items
- Add new API in rest-server for the requests #4948.
- Add api tests in js sdk. ETA: Nov. 12
- Add sign up and user request pending list page. ETA: Nov. 13
- sign up & follow up page design
- sign up page implement
- pending list page
- Add vc request and vc request pending list page. ETA: Nov. 13
- vc request page design
- vc request in user profile page implement
- pending list page
- Add group management page. ETA: Nov. 13
- group management page design @yangou1988
- implement
UI Design





Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the rest-server API work item and related issue #4948, then inspect the JavaScript SDK API tests and the webportal work items for signup, VC requests, pending lists, and group management. Done means the listed API tests and all remaining user and admin pages are implemented, including group management.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- api, frontend, full-stack
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100