72h Admin Tool - Work Items Integration

Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Overview

Right now we have two admin apps, admin-app is the one used by support to add members, add submissions to challenge, etc and is the main admin app. We also built a work-admin-app that's used to provide admin features for our newly released connect app (connect.topcoder.com). Now it's time to merge the features from work-admin-app into admin-app so that we have a central place for all admin tasks.

Requirements

For this challenge, we are looking to add some basic work related admin features into the main admin-app. More specially, we want to do the following:

- Add another top level item to the left nav called “Work" to admin-app
- Work will be a new page on which admins can enter a work id and then see details of all work items associated with this work object, please check the forum to see what apis you should be using to get work / work item details
- Please make the endpoint for work / work item apis configurable

Notes

- Please make sure that you are using best practices for Angular.js (for example: ui-router)
- Please check the 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 work page has consistent look and feel with the admin-app (use similar style as the Submission page)

Timeline

This challenge has shorter submission / review / appeals timeline, please make sure you don't miss the deadlines.

Technologies

- Node.js
- Angular.js
- HTML



Final Submission Guidelines

Submission

- Updated admin-app code with the specified work page integrated
- A detailed deployment guide explaining how to run and test your submission with some meaningful data

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30054044