Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Challenge Requirements

In this challenge we are going to enhance the admin-app to add new pages to manage group membership.

Here are the specific requirements:
1. Please add a new menu in "Permission Management" named "Groups", when admin clicks this menu the page should show a list of groups

2. The admin can pick a group and see the list of members in this group

3. The admin should be able to add or remove a member

4. The admin should be able to bulk add or remove members

5. The new code should use the same configuration we already have in the code, do not add a new configuration parameter for the new roles endpoints.

6. You must use UI State router best practives - separate states for list / detail / new

It's important that your submission works properly with the real environment, copilot will work with the winner to make sure the winning submission meets the requirement before it can pass final review.

Notes
- Please make sure that you are using best practices for Angular.js (for example: ui-router)
- Please check the admin-app-mock-api readme to see how you can get the admin-app running locally
- Please make sure you code is well documented
- Make sure the newly added pages have consistent look and feel with the admin-app (use similar style as the Submission page)

Technologies

- Node.js
- Angular.js
- HTML
- Elasticsearch
- Docker
- Java



Final Submission Guidelines

Submission

- Updated admin-app code with all the requirements covered
- A detailed verification guide explaining how to run and test your submission.
- The winner will be asked to send a pull request to our repo.

 

ELIGIBLE EVENTS:

2017 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30057919