microsoft / microsoft/pai

Group & VC request management for user and admin

Open
#4,949 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

pai-dev
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

signup
requestVC
requestVC2
pendinglist
groupSelection

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.