96h Admin Tool - Mock API

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 build some mock api so that we can run the admin-app locally without relying on the topcoder api which is not ready to be exposed to the community yet, this is an essential step before we can start migrating the work-admin-app into the admin-app.

More specially, we want to do the following:
- Read and understand the admin-app code, find out what api the admin-app is using
- Provide mock implementation for the api being used by admin-app
- The goal is that we don't need to change the admin-app code (except for the base url for the api endpoints) to run it locally against the mock api

Timeline

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

Technologies

- Node.js
- Angular.js
- HTML

Running admin-app

- Prerequisites: git, node, npm
- cd admin-app
- npm install
- ./node_modules/bower/bin/bower install
- ./node_modules/gulp/bin/gulp.js build serve
- Note there was dependency to newest version of node.js (5.x)



Final Submission Guidelines

Submission

- Mock api code
- A detailed deployment guide explaining how to run and test the admin-app against the mock api

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30053930