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.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-apphttps://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.
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.