Redwood - BlueSource App Decomposition Ideation

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Attention! No coding is required for this challenge!

Challenge Objectives

  • Suggest an approach to decompose (split) the provided source code into smaller components.

Technology Stack

  • Angular

Code Access

A link to our Github repo will be provided on the challenge forum.

Detailed Requirements

Our client, Redwood, has shared with us the source code of their app named “BlueSource” which currently follows the “monolithic” approach. This app has become quite large thus it’s hard to maintain.

 

As part of this ideation challenge, we need your help to find the best approach to decompose/split the provided app into smaller components in such a way so:

  • It’s easy to maintain the code.

  • It’s easy to work in different parts of the app in parallel.

  • It’s easy to reuse common code.

Judging Criteria

Your solution will be judged by the challenge copilot/architect based on the following criteria:

  • Feasibility to implement your solution

  • The complexity of your solution

 

The copilot’s decision is final and there will be no appeals phase.

What To Submit

Submit a document in both Word & PDF format explaining your suggested solution based on the requirements above.

Your submission must cover the following sections:

  • How to structure the decomposed components/projects including the benefits of your approach.

  • How to reuse common code.

  • How to compose the multiple components to build and deploy the app.

  • Anything else that may help us understand your solution.



Final Submission Guidelines

Please read above

ELIGIBLE EVENTS:

Topcoder Open 2019

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30089123