Register
Submit a solution
The challenge is finished.

Challenge Overview

1.0. Introduction

Topcoder would like to improve the product development team's ability to deliver quick, stable releases across all key applications/services of the platform. This includes making it easy for the community to quickly participate in design, development, qa, devops, and release efforts.

2.0. Challenge Overview

The admin-app is a customer support admin app written in Angular.js.

This challenge will focus on documenting how to deploy the application and surfacing the existing tests and adding them to the build step.

 

2.1. Background

To successfully deploy the admin-app, a couple of tools and services need to be present in your development environment:
1.0. node.js v5+
2.0. npm v3+
3.0. karma
4.0. gulp
 

2.2. Requirements

1. Provide complete instructions on how to install the app's dependencies using npm, bower etc.
2. Include steps on how to build and run the app using  gulp to the README.
3. Include steps on how to run the existing gulp tests.
4. Add additional tests to increase code coverage.
5. Provide a circle.yml file for builds on CirceCI.
 


2.3. Tasks

Your responsibilities in this challenge are as follows:

1. Install the required versions of all tools outlined above in your local environment.

2. Checkout the dev branch and install dependencies.

4. Implement the tests described in the requirements.

5. Update the deployment documentation as needed.

6. Provide markdown formatted instructions as part of your submission.

7. In your final submission, please clearly indicate the git commit hashes used in all aspects of your submission.

If you encounter any errors, please bring it up on the forums immediately.
 

3.0. Repositories

admin-app
https://github.com/appirio-tech/admin-app

Final Submission Guidelines

Please see the final submission guidelines above.

Reviewers please take note that the review duration is not the default duration so plan your time accordingly.
Also, ensure that you test submissions on different platforms.

 

ELIGIBLE EVENTS:

2017 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30056804