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