Register
Submit a solution
The challenge is finished.

Challenge Overview

Let's App is a mobile social network app built natively for iOS to help users connect with friends and plan on site activities. The app was initially built with using a Parse backend but was subsequently rearchitected to a nodejs backend which includes

- Backend built in node/ deployed on AWS
- Uses Express for REST API
- Leverages RethinkDB, RabbitMQ and other frameworks

We want to generate detailed architecture documentation for the overall solution including iOS app and the backend. Some of the information required includes

- Document the purpose of each component used in the backend
- Build flow diagrams for the key user flows for iOS app including sign up, sign in, posting activities, follow/ following, like, sharing
- Build ER model for application backend
- Detail out iOS app architecture and how it corelates to backend architecture

In the forums, we'll provide a link to our existing iOS and backend repos which includes documentation (deployment instructions, high level architecture diagra). The expectation from competitors is

- Able to build and run the iOS app locally (Using XCode)
- Able to deploy backend on their own AWS instance
- Generate detailed architecture documentation

Final Submission Guidelines

You will be producing the mentioned architecture documents listed above. All submissions will be reviewed by the client based on the detail of documentation provided. 

The client may have have some feedback on the winning submission - if you win, you will be required to update the architecture docs for any feedback as per client (additional fee will be paid out as needed).

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30063525